summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2009-10-02 15:54:39 +0000
committerFelipe Heidrich <fheidric>2009-10-02 15:54:39 +0000
commit54e795067d10534d94876d57def04edc96f0f740 (patch)
treed6e706c381e05b375150d76dca110dc2e6b20cce
parent64b150fb67510d44b8e1f35fc14d9014e778a0c3 (diff)
downloadeclipse.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-xbundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java6
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;
}
}