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:
committed by
Cody Russell
parent
bfb8d6c03c
commit
045db5be38
@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user