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