changeset 2339:6ad84c425bbd

GTK4: Enable all mouse buttons in callbacks, not just button 1.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 03 Mar 2021 03:53:33 +0000
parents b9b10bb1f689
children d797d1cec06b
files gtk4/dw.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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);
    }