diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2009-04-28 12:06:47 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-05-01 09:44:10 -0500 |
commit | 0fc8e0ec7f42fb79763b875edea2f50c0691c1f4 (patch) | |
tree | 157d1368fe68f1c606a7e46f0dd6a5ae15f5843f | |
parent | e6f4afe029ae21853fd6625d94e9e0b2caa4defd (diff) | |
download | qemu-0fc8e0ec7f42fb79763b875edea2f50c0691c1f4.tar.gz qemu-0fc8e0ec7f42fb79763b875edea2f50c0691c1f4.tar.bz2 qemu-0fc8e0ec7f42fb79763b875edea2f50c0691c1f4.zip |
vnc: windup keypad keys for qemu console emulation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
-rw-r--r-- | vnc.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1345,30 +1345,39 @@ static void do_key_event(VncState *vs, int down, int keycode, int sym) case 0xb8: /* Right ALT */ break; case 0xc8: + case 0x48: kbd_put_keysym(QEMU_KEY_UP); break; case 0xd0: + case 0x50: kbd_put_keysym(QEMU_KEY_DOWN); break; case 0xcb: + case 0x4b: kbd_put_keysym(QEMU_KEY_LEFT); break; case 0xcd: + case 0x4d: kbd_put_keysym(QEMU_KEY_RIGHT); break; case 0xd3: + case 0x53: kbd_put_keysym(QEMU_KEY_DELETE); break; case 0xc7: + case 0x47: kbd_put_keysym(QEMU_KEY_HOME); break; case 0xcf: + case 0x4f: kbd_put_keysym(QEMU_KEY_END); break; case 0xc9: + case 0x49: kbd_put_keysym(QEMU_KEY_PAGEUP); break; case 0xd1: + case 0x51: kbd_put_keysym(QEMU_KEY_PAGEDOWN); break; default: |