Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java38
1 files changed, 20 insertions, 18 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java
index 9f0ac2c4ec..3f82e32523 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java
@@ -355,15 +355,16 @@ long /*int*/ gtk_clicked (long /*int*/ widget) {
GDK.gdk_event_get_button(eventPtr, eventButton);
int eventType = GDK.gdk_event_get_event_type(eventPtr);
int eventTime = GDK.gdk_event_get_time(eventPtr);
- boolean GTK4_BUTTON_RELEASE = GTK.GTK4 && eventType == GDK.GDK4_BUTTON_RELEASE;
- boolean GTK3_BUTTON_RELEASE = !GTK.GTK4 && eventType == GDK.GDK_BUTTON_RELEASE;
- if (GTK4_BUTTON_RELEASE || GTK3_BUTTON_RELEASE) {
- int clickTime = display.getDoubleClickTime ();
- if (lastButton == eventButton[0] && lastTime != 0 && Math.abs (lastTime - eventTime) <= clickTime) {
- doubleClick = true;
+ switch (eventType) {
+ case GDK.GDK_BUTTON_RELEASE: {
+ int clickTime = display.getDoubleClickTime ();
+ if (lastButton == eventButton[0] && lastTime != 0 && Math.abs (lastTime - eventTime) <= clickTime) {
+ doubleClick = true;
+ }
+ lastTime = eventTime == 0 ? 1: eventTime;
+ lastButton = eventButton[0];
+ break;
}
- lastTime = eventTime == 0 ? 1: eventTime;
- lastButton = eventButton[0];
}
gdk_event_free (eventPtr);
}
@@ -374,16 +375,17 @@ long /*int*/ gtk_clicked (long /*int*/ widget) {
@Override
long /*int*/ gtk_event_after (long /*int*/ widget, long /*int*/ gdkEvent) {
int eventType = GDK.gdk_event_get_event_type(gdkEvent);
- boolean GTK4_BUTTON_PRESS = GTK.GTK4 && eventType == GDK.GDK4_BUTTON_PRESS;
- boolean GTK3_BUTTON_PRESS = !GTK.GTK4 && eventType == GDK.GDK_BUTTON_PRESS;
- if (GTK3_BUTTON_PRESS || GTK4_BUTTON_PRESS) {
- int [] eventButton = new int [1];
- GDK.gdk_event_get_button(gdkEvent, eventButton);
- double [] eventRX = new double [1];
- double [] eventRY = new double [1];
- GDK.gdk_event_get_root_coords(gdkEvent, eventRX, eventRY);
- if (eventButton[0] == 3) {
- parent.showMenu ((int) eventRX[0], (int) eventRY[0]);
+ switch (eventType) {
+ case GDK.GDK_BUTTON_PRESS: {
+ int [] eventButton = new int [1];
+ GDK.gdk_event_get_button(gdkEvent, eventButton);
+ double [] eventRX = new double [1];
+ double [] eventRY = new double [1];
+ GDK.gdk_event_get_root_coords(gdkEvent, eventRX, eventRY);
+ if (eventButton[0] == 3) {
+ parent.showMenu ((int) eventRX[0], (int) eventRY[0]);
+ }
+ break;
}
}
return 0;

Back to the top