From 3ab171a462c2aa5d1c326da54bc77f37f96b8ef5 Mon Sep 17 00:00:00 2001 From: jsorg71 Date: Mon, 9 Oct 2006 07:02:11 +0000 Subject: [PATCH] added switch for any char conversion we need for other key layouts --- vnc/vnc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/vnc/vnc.c b/vnc/vnc.c index e18ffd45..8f5539df 100644 --- a/vnc/vnc.c +++ b/vnc/vnc.c @@ -144,7 +144,17 @@ lib_mod_event(struct vnc* v, int msg, long param1, long param2, key = 0; if (param2 == 0xffff) /* ascii char */ { - key = param1; + /*g_writeln("msg %d param1 %x param2 %x param3 %x param4 %x", + msg, param1, param2, param3, param4);*/ + switch (param1) + { + case 0x80: /* EuroSign */ + key = 0x20ac; + break; + default: + key = param1; + break; + } } else /* non ascii key event */ {