changeset 293:810b16d6559b

Fix: non ascii Inputs.
author Frank Benoit <benoit@tionex.de>
date Fri, 22 Aug 2008 09:12:35 +0200
parents 708cbfe418e7
children 1973f21c5c6f
files dwt/widgets/Display.d dwt/widgets/Widget.d
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dwt/widgets/Display.d	Thu Aug 21 17:33:44 2008 +0200
+++ b/dwt/widgets/Display.d	Fri Aug 22 09:12:35 2008 +0200
@@ -2919,7 +2919,7 @@
  * @param ch the MBCS character
  * @return the WCS character
  */
-static char mbcsToWcs (int ch) {
+static wchar mbcsToWcs (int ch) {
     return mbcsToWcs (ch, 0);
 }
 
--- a/dwt/widgets/Widget.d	Thu Aug 21 17:33:44 2008 +0200
+++ b/dwt/widgets/Widget.d	Fri Aug 22 09:12:35 2008 +0200
@@ -1301,7 +1301,7 @@
         event.keyCode = display.lastKey;
     }
     if (display.lastAscii !is 0 || display.lastNull) {
-        event.character = Display.mbcsToWcs (cast(char) display.lastAscii);
+        event.character = Display.mbcsToWcs (cast(wchar) display.lastAscii);
     }
     if (event.keyCode is 0 && event.character is 0) {
         if (!display.lastNull) return false;