GdkFilterReturn result;
GdkWindow *filter_window;
+ filter_window = gdk_event_source_get_filter_window (event_source, xevent);
+ if (filter_window)
+ event->any.window = g_object_ref (filter_window);
+
/* Run default filters */
if (_gdk_default_filters)
{
return event;
}
- filter_window = gdk_event_source_get_filter_window (event_source, xevent);
-
if (filter_window)
{
/* Apply per-window filters */
GdkFilterReturn result;
- event->any.window = g_object_ref (filter_window);
-
if (filter_window->filters)
{
result = gdk_event_apply_filters (xevent, event,