From 0fc8e0ec7f42fb79763b875edea2f50c0691c1f4 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Tue, 28 Apr 2009 12:06:47 +0200 Subject: [PATCH] vnc: windup keypad keys for qemu console emulation Signed-off-by: Gerd Hoffmann Signed-off-by: Anthony Liguori --- vnc.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/vnc.c b/vnc.c index ab1f044486..34ae8b275f 100644 --- a/vnc.c +++ b/vnc.c @@ -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: -- 2.11.4.GIT