Commit bdbd7676fd84066e710fab187c343174bb9592cd
1 parent
38cfa06c
uppercase fix (Anthony Liguori)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1889 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
8 additions
and
1 deletions
vnc.c
@@ -591,7 +591,7 @@ static void pointer_event(VncState *vs, int button_mask, int x, int y) | @@ -591,7 +591,7 @@ static void pointer_event(VncState *vs, int button_mask, int x, int y) | ||
591 | } | 591 | } |
592 | } | 592 | } |
593 | 593 | ||
594 | -static void key_event(VncState *vs, int down, uint32_t sym) | 594 | +static void do_key_event(VncState *vs, int down, uint32_t sym) |
595 | { | 595 | { |
596 | int keycode; | 596 | int keycode; |
597 | 597 | ||
@@ -605,6 +605,13 @@ static void key_event(VncState *vs, int down, uint32_t sym) | @@ -605,6 +605,13 @@ static void key_event(VncState *vs, int down, uint32_t sym) | ||
605 | kbd_put_keycode(keycode | 0x80); | 605 | kbd_put_keycode(keycode | 0x80); |
606 | } | 606 | } |
607 | 607 | ||
608 | +static void key_event(VncState *vs, int down, uint32_t sym) | ||
609 | +{ | ||
610 | + if (sym >= 'A' && sym <= 'Z') | ||
611 | + sym = sym - 'A' + 'a'; | ||
612 | + do_key_event(vs, down, sym); | ||
613 | +} | ||
614 | + | ||
608 | static void framebuffer_update_request(VncState *vs, int incremental, | 615 | static void framebuffer_update_request(VncState *vs, int incremental, |
609 | int x_position, int y_position, | 616 | int x_position, int y_position, |
610 | int w, int h) | 617 | int w, int h) |