Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Heidrich2009-10-02 15:41:00 +0000
committerFelipe Heidrich2009-10-02 15:41:00 +0000
commit9c4b0d2ee1fe1599ac23f9e68e8830bbdf1ec4b1 (patch)
tree525a49a9746b8b89fbd9091c894a1aac55d71202 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
parent90a3777b7aba5ac2320594cf8fe9b9694d9b3be8 (diff)
downloadeclipse.platform.swt-9c4b0d2ee1fe1599ac23f9e68e8830bbdf1ec4b1.tar.gz
eclipse.platform.swt-9c4b0d2ee1fe1599ac23f9e68e8830bbdf1ec4b1.tar.xz
eclipse.platform.swt-9c4b0d2ee1fe1599ac23f9e68e8830bbdf1ec4b1.zip
Bug 143911 - differentiate left and right modifier keys in keyPressed event
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
index d881b1a643..5f8d6001a7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
@@ -1478,12 +1478,12 @@ void setLocationState (Event event, GdkEventKey keyEvent) {
case OS.GDK_Alt_L:
case OS.GDK_Shift_L:
case OS.GDK_Control_L:
- event.stateMask |= SWT.LOCATION_LEFT;
+ event.keyLocation = SWT.LEFT;
break;
case OS.GDK_Alt_R:
case OS.GDK_Shift_R:
case OS.GDK_Control_R:
- event.stateMask |= SWT.LOCATION_RIGHT;
+ event.keyLocation = SWT.RIGHT;
break;
case OS.GDK_KP_0:
case OS.GDK_KP_1:
@@ -1513,7 +1513,7 @@ void setLocationState (Event event, GdkEventKey keyEvent) {
case OS.GDK_KP_Subtract:
case OS.GDK_KP_Up:
case OS.GDK_Num_Lock:
- event.stateMask |= SWT.LOCATION_KEYPAD;
+ event.keyLocation = SWT.KEYPAD;
break;
}
}

Back to the top