From 2ef4b930c79463e519b91f99b8dbed04cf45bcc0 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 6 Apr 2012 20:25:21 -0400 Subject: [PATCH] Don't force BUTTON1_MASK on non-touch events This problem was pointed out by Hans de Goede in https://bugzilla.gnome.org/show_bug.cgi?id=673458 --- gdk/gdkwindow.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 7ba6f15f4..2683073d0 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -9716,11 +9716,10 @@ proxy_button_event (GdkEvent *source_event, gdk_event_set_device (event, gdk_event_get_device (source_event)); gdk_event_set_source_device (event, source_device); - if (type == GDK_BUTTON_RELEASE) - event->button.state |= GDK_BUTTON1_MASK; - if (is_touch_type (source_event->type)) - { + { + if (type == GDK_BUTTON_RELEASE) + event->button.state |= GDK_BUTTON1_MASK; event->button.button = 1; event->button.axes = g_memdup (source_event->touch.axes, sizeof (gdouble) * gdk_device_get_n_axes (source_event->touch.device)); -- 2.43.2