summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@novell.com>2006-02-09 05:47:53 +0000
committerTor Lillqvist <tml@src.gnome.org>2006-02-09 05:47:53 +0000
commit8dee85c78f4f8740805efac2349403abaaa05251 (patch)
tree6971b3d2d8519688db5ae3fb78f0d49f4f71fb90
parent22f85debbe9a2dbe5d26b698a5c61851c03b5c02 (diff)
downloadgdk-pixbuf-8dee85c78f4f8740805efac2349403abaaa05251.tar.gz
If we don't know where we went, and have generated a leave event, set
2006-02-09 Tor Lillqvist <tml@novell.com> * gdk/win32/gdkevents-win32.c (gdk_event_translate) <WM_MOUSELEAVE>: If we don't know where we went, and have generated a leave event, set current_window to the root window. This assures we will generate proper enter and leave events for popup windows. (#325521)
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLog.pre-2-108
-rw-r--r--gdk/win32/gdkevents-win32.c1
3 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c8cbd9440..b728bfbbc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-02-09 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate)
+ <WM_MOUSELEAVE>: If we don't know where we went, and have
+ generated a leave event, set current_window to the root
+ window. This assures we will generate proper enter and leave
+ events for popup windows. (#325521)
+
2006-02-08 John Ehresman <jpe@wingware.com>
* gdk/win32/gdkevents-win32.c (gdk_event_translate)
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index c8cbd9440..b728bfbbc 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,11 @@
+2006-02-09 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate)
+ <WM_MOUSELEAVE>: If we don't know where we went, and have
+ generated a leave event, set current_window to the root
+ window. This assures we will generate proper enter and leave
+ events for popup windows. (#325521)
+
2006-02-08 John Ehresman <jpe@wingware.com>
* gdk/win32/gdkevents-win32.c (gdk_event_translate)
diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c
index 52d957d60..a0235984b 100644
--- a/gdk/win32/gdkevents-win32.c
+++ b/gdk/win32/gdkevents-win32.c
@@ -2832,6 +2832,7 @@ gdk_event_translate (MSG *msg,
synthesize_enter_or_leave_event (current_window, msg,
GDK_LEAVE_NOTIFY, GDK_CROSSING_NORMAL, detail,
current_x, current_y);
+ assign_object (&current_window, _gdk_root);
}
else
{