From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LykDL-0003yU-Dk for qemu-devel@nongnu.org; Tue, 28 Apr 2009 06:06:59 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LykDF-0003vY-EZ for qemu-devel@nongnu.org; Tue, 28 Apr 2009 06:06:57 -0400 Received: from [199.232.76.173] (port=57640 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LykDF-0003vO-4C for qemu-devel@nongnu.org; Tue, 28 Apr 2009 06:06:53 -0400 Received: from mx2.redhat.com ([66.187.237.31]:44503) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LykDE-00024d-Jw for qemu-devel@nongnu.org; Tue, 28 Apr 2009 06:06:52 -0400 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n3SA6qRi006505 for ; Tue, 28 Apr 2009 06:06:52 -0400 From: Gerd Hoffmann Date: Tue, 28 Apr 2009 12:06:47 +0200 Message-Id: <1240913207-6286-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH] vnc: windup keypad keys for qemu console emulation List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann Signed-off-by: Gerd Hoffmann --- vnc.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/vnc.c b/vnc.c index c3d805e..b11e22b 100644 --- a/vnc.c +++ b/vnc.c @@ -1343,30 +1343,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: -- 1.6.2.2