Mercurial > projects > dwt-win
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;