comparison dwt/widgets/Widget.d @ 293:810b16d6559b

Fix: non ascii Inputs.
author Frank Benoit <benoit@tionex.de>
date Fri, 22 Aug 2008 09:12:35 +0200
parents fd9c62a2998e
children 8117dc3a8faa
comparison
equal deleted inserted replaced
292:708cbfe418e7 293:810b16d6559b
1299 event.keyCode = Display.translateKey (display.lastKey); 1299 event.keyCode = Display.translateKey (display.lastKey);
1300 } else { 1300 } else {
1301 event.keyCode = display.lastKey; 1301 event.keyCode = display.lastKey;
1302 } 1302 }
1303 if (display.lastAscii !is 0 || display.lastNull) { 1303 if (display.lastAscii !is 0 || display.lastNull) {
1304 event.character = Display.mbcsToWcs (cast(char) display.lastAscii); 1304 event.character = Display.mbcsToWcs (cast(wchar) display.lastAscii);
1305 } 1305 }
1306 if (event.keyCode is 0 && event.character is 0) { 1306 if (event.keyCode is 0 && event.character is 0) {
1307 if (!display.lastNull) return false; 1307 if (!display.lastNull) return false;
1308 } 1308 }
1309 return setInputState (event, type); 1309 return setInputState (event, type);