diff options
author | Tor Lillqvist <tml@novell.com> | 2006-02-09 05:47:53 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2006-02-09 05:47:53 +0000 |
commit | 8dee85c78f4f8740805efac2349403abaaa05251 (patch) | |
tree | 6971b3d2d8519688db5ae3fb78f0d49f4f71fb90 | |
parent | 22f85debbe9a2dbe5d26b698a5c61851c03b5c02 (diff) | |
download | gdk-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-- | ChangeLog | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 8 | ||||
-rw-r--r-- | gdk/win32/gdkevents-win32.c | 1 |
3 files changed, 17 insertions, 0 deletions
@@ -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 (¤t_window, _gdk_root); } else { |