# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1614743613 0 # Node ID 6ad84c425bbd45703468f080b042f3d37c767408 # Parent b9b10bb1f689394fd2d4f65eac03e367c7f067e2 GTK4: Enable all mouse buttons in callbacks, not just button 1. diff -r b9b10bb1f689 -r 6ad84c425bbd gtk4/dw.c --- a/gtk4/dw.c Wed Mar 03 02:02:19 2021 +0000 +++ b/gtk4/dw.c Wed Mar 03 03:53:33 2021 +0000 @@ -710,6 +710,7 @@ SignalHandler work = _dw_get_signal_handler(data); int retval = FALSE; + dw_debug("Button press event %dx%d\n", (int)x, (int)y); if(work.window) { int (*buttonfunc)(HWND, int, int, int, void *) = work.func; @@ -10755,6 +10756,7 @@ if(GTK_IS_WIDGET(object)) { GtkGesture *gesture = gtk_gesture_click_new(); + gtk_gesture_single_set_button(GTK_GESTURE_SINGLE(gesture), 0); gtk_widget_add_controller(GTK_WIDGET(object), GTK_EVENT_CONTROLLER(gesture)); return G_OBJECT(gesture); }