diff --git a/ChangeLog b/ChangeLog index 876abd231c..153f4330b7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 876abd231c..153f4330b7 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 876abd231c..153f4330b7 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 876abd231c..153f4330b7 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 876abd231c..153f4330b7 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 876abd231c..153f4330b7 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 876abd231c..153f4330b7 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + 2000-01-05 Tor Lillqvist * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c index 3d698a6a55..deb8462375 100644 --- a/gdk/win32/gdkevents-win32.c +++ b/gdk/win32/gdkevents-win32.c @@ -3994,7 +3994,9 @@ gdk_event_translate (GdkEvent *event, if (!(GDK_WINDOW_WIN32DATA(window)->event_mask & GDK_STRUCTURE_MASK)) break; - if (GDK_DRAWABLE_TYPE (window) != GDK_WINDOW_CHILD) + if (GDK_DRAWABLE_TYPE (window) != GDK_WINDOW_CHILD + && !IsIconic(xevent->hwnd) + && IsWindowVisible(xevent->hwnd)) { event->configure.type = GDK_CONFIGURE; event->configure.window = window;