Commit 0fc8e0ec7f42fb79763b875edea2f50c0691c1f4
Committed by
Anthony Liguori
1 parent
e6f4afe0
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>
Showing
1 changed file
with
9 additions
and
0 deletions
vnc.c
@@ -1345,30 +1345,39 @@ static void do_key_event(VncState *vs, int down, int keycode, int sym) | @@ -1345,30 +1345,39 @@ static void do_key_event(VncState *vs, int down, int keycode, int sym) | ||
1345 | case 0xb8: /* Right ALT */ | 1345 | case 0xb8: /* Right ALT */ |
1346 | break; | 1346 | break; |
1347 | case 0xc8: | 1347 | case 0xc8: |
1348 | + case 0x48: | ||
1348 | kbd_put_keysym(QEMU_KEY_UP); | 1349 | kbd_put_keysym(QEMU_KEY_UP); |
1349 | break; | 1350 | break; |
1350 | case 0xd0: | 1351 | case 0xd0: |
1352 | + case 0x50: | ||
1351 | kbd_put_keysym(QEMU_KEY_DOWN); | 1353 | kbd_put_keysym(QEMU_KEY_DOWN); |
1352 | break; | 1354 | break; |
1353 | case 0xcb: | 1355 | case 0xcb: |
1356 | + case 0x4b: | ||
1354 | kbd_put_keysym(QEMU_KEY_LEFT); | 1357 | kbd_put_keysym(QEMU_KEY_LEFT); |
1355 | break; | 1358 | break; |
1356 | case 0xcd: | 1359 | case 0xcd: |
1360 | + case 0x4d: | ||
1357 | kbd_put_keysym(QEMU_KEY_RIGHT); | 1361 | kbd_put_keysym(QEMU_KEY_RIGHT); |
1358 | break; | 1362 | break; |
1359 | case 0xd3: | 1363 | case 0xd3: |
1364 | + case 0x53: | ||
1360 | kbd_put_keysym(QEMU_KEY_DELETE); | 1365 | kbd_put_keysym(QEMU_KEY_DELETE); |
1361 | break; | 1366 | break; |
1362 | case 0xc7: | 1367 | case 0xc7: |
1368 | + case 0x47: | ||
1363 | kbd_put_keysym(QEMU_KEY_HOME); | 1369 | kbd_put_keysym(QEMU_KEY_HOME); |
1364 | break; | 1370 | break; |
1365 | case 0xcf: | 1371 | case 0xcf: |
1372 | + case 0x4f: | ||
1366 | kbd_put_keysym(QEMU_KEY_END); | 1373 | kbd_put_keysym(QEMU_KEY_END); |
1367 | break; | 1374 | break; |
1368 | case 0xc9: | 1375 | case 0xc9: |
1376 | + case 0x49: | ||
1369 | kbd_put_keysym(QEMU_KEY_PAGEUP); | 1377 | kbd_put_keysym(QEMU_KEY_PAGEUP); |
1370 | break; | 1378 | break; |
1371 | case 0xd1: | 1379 | case 0xd1: |
1380 | + case 0x51: | ||
1372 | kbd_put_keysym(QEMU_KEY_PAGEDOWN); | 1381 | kbd_put_keysym(QEMU_KEY_PAGEDOWN); |
1373 | break; | 1382 | break; |
1374 | default: | 1383 | default: |