diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2016-09-27 14:41:50 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2016-09-27 14:41:50 (GMT) |
commit | 73b2c28849b73d0b903780b08c2836921cacc917 (patch) | |
tree | 2abcb2e36b86027465dc94601ba1fdb1f2506cbf /win/tkWinKey.c | |
parent | f35b0dc87b8b6a693a0e14ccd33f7462f7cc4e19 (diff) | |
download | tk-73b2c28849b73d0b903780b08c2836921cacc917.zip tk-73b2c28849b73d0b903780b08c2836921cacc917.tar.gz tk-73b2c28849b73d0b903780b08c2836921cacc917.tar.bz2 |
Internal code simplification: Store Unicode character in keycode field in stead of trans_chars. No behavior change, just use a different internal event type.
Diffstat (limited to 'win/tkWinKey.c')
-rw-r--r-- | win/tkWinKey.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/win/tkWinKey.c b/win/tkWinKey.c index a567653..89b5d29 100644 --- a/win/tkWinKey.c +++ b/win/tkWinKey.c @@ -97,21 +97,6 @@ TkpGetString( Tcl_ExternalToUtfDString(TkWinGetKeyInputEncoding(), keyEv->trans_chars, keyEv->nbytes, dsPtr); } - } else if (keyEv->send_event == -2) { - /* - * Special case for win2000 multi-lingal IME input. xkey.trans_chars[] - * already contains a UNICODE char. - */ - - int unichar; - - unichar = keyEv->trans_chars[1] & 0xff; - unichar <<= 8; - unichar |= keyEv->trans_chars[0] & 0xff; - - len = Tcl_UniCharToUtf((Tcl_UniChar) unichar, buf); - - Tcl_DStringAppend(dsPtr, buf, len); } else if (keyEv->send_event == -3) { /* |