forked from AuroraMiddleware/gtk
Check that the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
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
This commit is contained in:
parent
bfb8d6c03c
commit
045db5be38
@ -1,3 +1,11 @@
|
||||
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:
|
||||
|
@ -1288,10 +1288,13 @@ show_window_recurse (GdkWindow *window, gboolean hide_window)
|
||||
}
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user