mirror of https://github.com/xqemu/xqemu.git
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>
This commit is contained in:
parent
e6f4afe029
commit
0fc8e0ec7f
9
vnc.c
9
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:
|
||||
|
|
Loading…
Reference in New Issue