summaryrefslogtreecommitdiff
path: root/src/event_filter.c
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan.olivier@wanadoo.fr>2007-04-08 15:49:23 +0000
committerOlivier Fourdan <fourdan.olivier@wanadoo.fr>2007-04-08 15:49:23 +0000
commit67cf17ca428ebc847a536aaee5438839cce973b7 (patch)
tree8e24d4d8e32598d89e34acaa42f6b3aa1e122acf /src/event_filter.c
parent873f0d33fb74dc9ef7f15608e3a895ee8f241646 (diff)
downloadxfwm4-67cf17ca428ebc847a536aaee5438839cce973b7.tar.gz
Rework the event filter to avoid passing all events top gtk+
(Old svn revision: 25443)
Diffstat (limited to 'src/event_filter.c')
-rw-r--r--src/event_filter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/event_filter.c b/src/event_filter.c
index 3eae89d34..a49ebf7e7 100644
--- a/src/event_filter.c
+++ b/src/event_filter.c
@@ -159,7 +159,7 @@ eventXfwmFilter (GdkXEvent * gdk_xevent, GdkEvent * event, gpointer data)
loop = (*filterelt->filter) (xevent, filterelt->data);
filterelt = filterelt_next;
}
- return GDK_FILTER_CONTINUE;
+ return (loop & EVENT_FILTER_REMOVE) ? GDK_FILTER_REMOVE : GDK_FILTER_CONTINUE;
}
eventFilterStack *