diff options
author | Felipe Heidrich <fheidric> | 2009-10-02 15:54:39 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2009-10-02 15:54:39 +0000 |
commit | 54e795067d10534d94876d57def04edc96f0f740 (patch) | |
tree | d6e706c381e05b375150d76dca110dc2e6b20cce | |
parent | 64b150fb67510d44b8e1f35fc14d9014e778a0c3 (diff) | |
download | eclipse.platform.swt-54e795067d10534d94876d57def04edc96f0f740.tar.gz eclipse.platform.swt-54e795067d10534d94876d57def04edc96f0f740.tar.xz eclipse.platform.swt-54e795067d10534d94876d57def04edc96f0f740.zip |
Bug 143911 - differentiate left and right modifier keys in keyPressed event
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java index 7fbe75358b..ff088a5e3e 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java @@ -1600,13 +1600,13 @@ void setLocationMask (Event event, NSEvent nsEvent) { case 56: /* LEFT SHIFT */ case 58: /* LEFT ALT */ case 59: /* LEFT CONTROL */ - event.stateMask |= SWT.LOCATION_LEFT; + event.keyLocation = SWT.LEFT; break; case 54: /* RIGHT COMMAND */ case 60: /* RIGHT SHIFT */ case 61: /* RIGHT ALT */ case 62: /* RIGHT CONTROL */ - event.stateMask |= SWT.LOCATION_RIGHT; + event.keyLocation = SWT.RIGHT; break; case 67: /* KEYPAD_MULTIPLY */ case 69: /* KEYPAD_ADD */ @@ -1625,7 +1625,7 @@ void setLocationMask (Event event, NSEvent nsEvent) { case 91: /* KEYPAD_8 */ case 92: /* KEYPAD_9 */ case 81: /* KEYPAD_EQUAL */ - event.stateMask |= SWT.LOCATION_KEYPAD; + event.keyLocation = SWT.KEYPAD; break; } } |