From 365707e4eb56097496de07e0e160d7a81f242854 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 13 Feb 2018 10:32:22 +0100 Subject: x11: Run event filters on all windows The event filters that were split out in commit 65beb0fc222662028b969085bb6e6cc30f263e10 need to be run for every event window and not just for the root window. --- gdk/x11/gdkeventsource.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gdk/x11/gdkeventsource.c b/gdk/x11/gdkeventsource.c index 739ff90eff..45b5df94ad 100644 --- a/gdk/x11/gdkeventsource.c +++ b/gdk/x11/gdkeventsource.c @@ -265,12 +265,10 @@ gdk_event_source_translate_event (GdkX11Display *x11_display, result = gdk_window_cache_filter (xevent, event, cache); } - if (result == GDK_FILTER_CONTINUE && - xevent->xany.window == XRootWindow (dpy, 0)) + if (result == GDK_FILTER_CONTINUE) result = _gdk_wm_protocols_filter (xevent, event, NULL); - if (result == GDK_FILTER_CONTINUE && - xevent->xany.window == XRootWindow (dpy, 0)) + if (result == GDK_FILTER_CONTINUE) result = _gdk_x11_dnd_filter (xevent, event, NULL); if (result == GDK_FILTER_CONTINUE && filter_window) -- cgit v1.2.1