blueh

ime key support

1 post in this topic

older version source attach by 처로 i hope improve this issue Index: lib/platform/CMSWindowsKeyState.cpp =================================================================== RCS file: /cvsroot/synergy2/synergy/lib/platform/CMSWindowsKeyState.cpp,v retrieving revision 1.7 diff -u -r1.7 CMSWindowsKeyState.cpp --- lib/platform/CMSWindowsKeyState.cpp 7 Aug 2005 18:44:00 -0000 1.7 +++ lib/platform/CMSWindowsKeyState.cpp 18 Nov 2005 06:12:59 -0000 @@ -339,11 +339,11 @@ /* 0x12 */ { kKeyAlt_L, kKeyAlt_R }, // VK_MENU /* 0x13 */ { kKeyPause, kKeyNone }, // VK_PAUSE /* 0x14 */ { kKeyCapsLock, kKeyNone }, // VK_CAPITAL - /* 0x15 */ { kKeyNone, kKeyNone }, // VK_KANA - /* 0x16 */ { kKeyNone, kKeyNone }, // VK_HANGUL + /* 0x15 */ { kKeyHangulKana, kKeyHangulKana },// VK_HANGUL, VK_KANA + /* 0x16 */ { kKeyNone, kKeyNone }, // undefined /* 0x17 */ { kKeyNone, kKeyNone }, // VK_JUNJA /* 0x18 */ { kKeyNone, kKeyNone }, // VK_FINAL - /* 0x19 */ { kKeyZenkaku, kKeyNone }, // VK_KANJI + /* 0x19 */ { kKeyHanjaKanzi, kKeyHanjaKanzi },// VK_HANJA, VK_KANJI /* 0x1a */ { kKeyNone, kKeyNone }, // undefined /* 0x1b */ { kKeyEscape, kKeyNone }, // VK_ESCAPE /* 0x1c */ { kKeyHenkan, kKeyNone }, // VK_CONVERT @@ -664,7 +664,7 @@ /* 0x08 */ VK_BACK, VK_TAB, 0, VK_CLEAR, 0, VK_RETURN, 0, 0, /* 0x10 */ 0, 0, 0, VK_PAUSE, VK_SCROLL, 0/*sys-req*/, 0, 0, /* 0x18 */ 0, 0, 0, VK_ESCAPE, 0, 0, 0, 0, - /* 0x20 */ 0, 0, 0, VK_CONVERT, 0, 0, 0, 0, + /* 0x20 */ 0, 0, 0, VK_CONVERT, 0, 0, VK_HANGUL, 0, /* 0x28 */ 0, 0, VK_KANJI, 0, 0, 0, 0, 0, /* 0x30 */ 0, 0, 0, 0, 0, 0, 0, 0, /* 0x38 */ 0, 0, 0, 0, 0, 0, 0, 0, Index: lib/synergy/KeyTypes.h =================================================================== RCS file: /cvsroot/synergy2/synergy/lib/synergy/KeyTypes.h,v retrieving revision 1.10 diff -u -r1.10 KeyTypes.h --- lib/synergy/KeyTypes.h 30 Dec 2004 23:54:14 -0000 1.10 +++ lib/synergy/KeyTypes.h 18 Nov 2005 06:12:48 -0000 @@ -89,9 +89,11 @@ static const KeyID kKeySysReq = 0xEF15; static const KeyID kKeyEscape = 0xEF1B; static const KeyID kKeyHenkan = 0xEF23; /* Start/Stop Conversion */ -static const KeyID kKeyZenkaku = 0xEF2A; /* Zenkaku/Hankaku */ +static const KeyID kKeyHanjaKanzi = 0xEF2A; /* Zenkaku/Hankaku */ static const KeyID kKeyDelete = 0xEFFF; /* Delete, rubout */ +static const KeyID kKeyHangulKana = 0xEF26; /* Hangul, Kana */ + // multi-key character composition static const KeyID kKeyMultiKey = 0xEF20; /* Multi-key character compose */

Share this post


Link to post
Share on other sites
+1 for this post. The keybinding 'alt + grave' a.k.a. 'Hankaku' is really important for those who use CJK languages.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now