From f1a9cd466e48243ff6a3592b933bab2336e8c04d Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 4 Aug 2016 19:10:21 +0200 Subject: [PATCH] gdk: Address pad events similarly to keyboard events We want the same treatment for those, the event will be emitted on the toplevel, which will then decide what to do with the event. It just doesn't make much sense to propagate those up/down the hierarchy, when we want specifically one action being triggered from those. https://bugzilla.gnome.org/show_bug.cgi?id=770026 --- gdk/gdkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 4a49c01b25..be40ec5a14 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -9860,7 +9860,8 @@ _gdk_windowing_got_event (GdkDisplay *display, if (device) { - if (gdk_device_get_source (device) != GDK_SOURCE_KEYBOARD) + if (gdk_device_get_source (device) != GDK_SOURCE_KEYBOARD && + gdk_device_get_source (device) != GDK_SOURCE_TABLET_PAD) { pointer_info = _gdk_display_get_pointer_info (display, device);