From bdbd7676fd84066e710fab187c343174bb9592cd Mon Sep 17 00:00:00 2001 From: bellard Date: Mon, 1 May 2006 21:44:22 +0000 Subject: [PATCH] uppercase fix (Anthony Liguori) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1889 c046a42c-6fe2-441c-8c8c-71466251a162 --- vnc.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vnc.c b/vnc.c index aa4c38a..088f9cf 100644 --- a/vnc.c +++ b/vnc.c @@ -591,7 +591,7 @@ static void pointer_event(VncState *vs, int button_mask, int x, int y) } } -static void key_event(VncState *vs, int down, uint32_t sym) +static void do_key_event(VncState *vs, int down, uint32_t sym) { int keycode; @@ -605,6 +605,13 @@ static void key_event(VncState *vs, int down, uint32_t sym) kbd_put_keycode(keycode | 0x80); } +static void key_event(VncState *vs, int down, uint32_t sym) +{ + if (sym >= 'A' && sym <= 'Z') + sym = sym - 'A' + 'a'; + do_key_event(vs, down, sym); +} + static void framebuffer_update_request(VncState *vs, int incremental, int x_position, int y_position, int w, int h) -- 2.7.4