aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/ScintillaWin.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'win32/ScintillaWin.cxx')
-rw-r--r--win32/ScintillaWin.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index 4bdddd023..d44769237 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -54,6 +54,9 @@
#ifndef WM_UNICHAR
#define WM_UNICHAR 0x0109
+#endif
+
+#ifndef UNICODE_NOCHAR
#define UNICODE_NOCHAR 0xFFFF
#endif
@@ -634,6 +637,12 @@ sptr_t ScintillaWin::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam
case WM_CHAR:
if (!iscntrl(wParam&0xff) || !lastKeyDownConsumed) {
if (IsUnicodeMode()) {
+ // For a wide character version of the window:
+ //char utfval[4];
+ //wchar_t wcs[2] = {wParam, 0};
+ //unsigned int len = UTF8Length(wcs, 1);
+ //UTF8FromUCS2(wcs, 1, utfval, len);
+ //AddCharUTF(utfval, len);
AddCharBytes(static_cast<char>(wParam & 0xff));
} else {
AddChar(static_cast<char>(wParam & 0xff));