summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>1999-11-23 22:38:50 +0000
committerTor Lillqvist <tml@src.gnome.org>1999-11-23 22:38:50 +0000
commit0b793d2cc89a07ebb77378ad68211f60e45036ce (patch)
treeafe7d8e178ea75319e8222d3b664938c19bb65f0 /gdk
parent2421aab1930ad68de94bc19158667198e222a3ce (diff)
downloadgtk+-0b793d2cc89a07ebb77378ad68211f60e45036ce.tar.gz
set event->any.window before calling filter functions.
1999-11-23 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkevents-win32.c (gdk_event_translate): set event->any.window before calling filter functions.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/win32/gdkevents-win32.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c
index a63bdec2bb..dd1f0cfe2b 100644
--- a/gdk/win32/gdkevents-win32.c
+++ b/gdk/win32/gdkevents-win32.c
@@ -2972,6 +2972,7 @@ gdk_event_translate (GdkEvent *event,
{
/* Check for filters for this window */
GdkFilterReturn result;
+ event->any.window = window;
result = gdk_event_apply_filters
(xevent, event, ((GdkWindowPrivate *) window)->filters);
@@ -3040,6 +3041,7 @@ gdk_event_translate (GdkEvent *event,
if (filter->type == xevent->message)
{
GDK_NOTE (EVENTS, g_print ("client filter matched\n"));
+ event->any.window = window;
result = (*filter->function) (xevent, event, filter->data);
switch (result)
{