Skip to content

Commit a0bcb02

Browse files
344. Fix double click not registering.
1 parent 1fe4b1d commit a0bcb02

File tree

1 file changed

+8
-1
lines changed
  • bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets

1 file changed

+8
-1
lines changed

bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3432,8 +3432,15 @@ int gtk_gesture_press_event (long gesture, int n_press, double x, double y, long
34323432
}
34333433
}
34343434
}
3435-
} else if (n_press == 2) {
3435+
} else if (n_press >= 2) {
34363436
boolean cancelled = sendMouseEvent(SWT.MouseDoubleClick, eventButton, n_press, 0, false, eventTime, x, y, false, eventState);
3437+
3438+
//Issue 344, DoubleClick event currently unsupported below sendMouseEvent(). Until DoubleClickSupport is
3439+
//added this will catch failed events and try MouseDown instead.
3440+
if (cancelled) {
3441+
cancelled = sendMouseEvent(SWT.MouseDown, eventButton, n_press, 0, false, eventTime, x, y, false, eventState);
3442+
}
3443+
34373444
if (!cancelled) {
34383445
result = GTK4.GTK_EVENT_SEQUENCE_CLAIMED;
34393446
}

0 commit comments

Comments
 (0)