Mercurial > projects > dwt-mac
diff dwt/widgets/Widget.d @ 61:c74ba20de292
Fix: The application responds to events now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Tue, 23 Dec 2008 00:35:24 +0100 |
parents | 62202ce0039f |
children | 10eaa644646f |
line wrap: on
line diff
--- a/dwt/widgets/Widget.d Mon Dec 22 15:10:19 2008 +0100 +++ b/dwt/widgets/Widget.d Tue Dec 23 00:35:24 2008 +0100 @@ -1308,11 +1308,11 @@ if ((modifierFlags & OS.NSControlKeyMask) !is 0) event.stateMask |= DWT.CONTROL; if ((modifierFlags & OS.NSCommandKeyMask) !is 0) event.stateMask |= DWT.COMMAND; //TODO multiple mouse buttons pressed - switch (cast(int)/*64*/nsEvent.type()) { + switch (nsEvent.type()) { case OS.NSLeftMouseDragged: case OS.NSRightMouseDragged: case OS.NSOtherMouseDragged: - switch (cast(int)/*64*/nsEvent.buttonNumber()) { + switch (nsEvent.buttonNumber()) { case 0: event.stateMask |= DWT.BUTTON1; break; case 1: event.stateMask |= DWT.BUTTON3; break; case 2: event.stateMask |= DWT.BUTTON2; break; @@ -1330,6 +1330,7 @@ if ((state & 0x8) !is 0) event.stateMask |= DWT.BUTTON4; if ((state & 0x10) !is 0) event.stateMask |= DWT.BUTTON5; break; + default: } switch (type) { case DWT.MouseDown: @@ -1360,6 +1361,7 @@ if (event.keyCode is DWT.CONTROL) event.stateMask |= DWT.CONTROL; if (event.keyCode is DWT.COMMAND) event.stateMask |= DWT.COMMAND; break; + default: } return true; }