2007-12-23 Cody Russell <bratsche@gnome.org>
* gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
Fixes a regression caused by #164537 patch where transient
windows that are hidden get shown (incorrectly) when their
parents are minimized. (#504984)
svn path=/trunk/; revision=19231
+2007-12-23 Cody Russell <bratsche@gnome.org>
+
+ * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
+ the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
+ Fixes a regression caused by #164537 patch where transient
+ windows that are hidden get shown (incorrectly) when their
+ parents are minimized. (#504984)
+
2007-12-22 Christian Persch <chpe@gnome.org>
* modules/other/gail/gailcell.c:
}
}
- if (!hide_window)
- ShowWindow (GDK_WINDOW_HWND (window), SW_RESTORE);
- else
- ShowWindow (GDK_WINDOW_HWND (window), SW_MINIMIZE);
+ if (GDK_WINDOW_IS_MAPPED (window))
+ {
+ if (!hide_window)
+ ShowWindow (GDK_WINDOW_HWND (window), SW_RESTORE);
+ else
+ ShowWindow (GDK_WINDOW_HWND (window), SW_MINIMIZE);
+ }
impl->changing_state = FALSE;
}