diff options
author | jsorg71 <jsorg71> | 2006-10-09 07:02:11 +0000 |
---|---|---|
committer | jsorg71 <jsorg71> | 2006-10-09 07:02:11 +0000 |
commit | 3ab171a462c2aa5d1c326da54bc77f37f96b8ef5 (patch) | |
tree | 622729f75f3c3fd09ceb1166e68db3669912f965 | |
parent | d3e361d09b54eb16fe85c41f38b0c62fad24599b (diff) | |
download | xrdp-proprietary-3ab171a462c2aa5d1c326da54bc77f37f96b8ef5.tar.gz xrdp-proprietary-3ab171a462c2aa5d1c326da54bc77f37f96b8ef5.zip |
added switch for any char conversion we need for other key layouts
-rw-r--r-- | vnc/vnc.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -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 */ { |