Skip to content

Commit 4a27cde

Browse files
344. Fix double click not registering.
1 parent 9bf5a53 commit 4a27cde

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
@@ -3428,8 +3428,15 @@ int gtk_gesture_press_event (long gesture, int n_press, double x, double y, long
34283428
}
34293429
}
34303430
}
3431-
} else if (n_press == 2) {
3431+
} else if (n_press >= 2) {
34323432
boolean cancelled = sendMouseEvent(SWT.MouseDoubleClick, eventButton, n_press, 0, false, eventTime, x, y, false, eventState);
3433+
3434+
//Issue 344, DoubleClick event currently unsupported below sendMouseEvent(). Until DoubleClickSupport is
3435+
//added this will catch failed events and try MouseDown instead.
3436+
if (cancelled) {
3437+
cancelled = sendMouseEvent(SWT.MouseDown, eventButton, n_press, 0, false, eventTime, x, y, false, eventState);
3438+
}
3439+
34333440
if (!cancelled) {
34343441
result = GTK4.GTK_EVENT_SEQUENCE_CLAIMED;
34353442
}

0 commit comments

Comments
 (0)