[gtk] x11: Run event filters on all windows



commit 365707e4eb56097496de07e0e160d7a81f242854
Author: Benjamin Otte <otte redhat com>
Date:   Tue Feb 13 10:32:22 2018 +0100

    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)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]