[gtk] x11: Run event filters on all windows
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] x11: Run event filters on all windows
- Date: Tue, 13 Feb 2018 09:35:15 +0000 (UTC)
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]