forked from AuroraMiddleware/gtk
window: Unfreeze window on unmap
Make sure to keep parity with the number of times we froze the window when we unmap it. Otherwise it will permanently stay frozen after being remapped. https://bugzilla.gnome.org/show_bug.cgi?id=766643 https://bugzilla.mozilla.org/show_bug.cgi?id=1225044
This commit is contained in:
parent
5759e2a334
commit
b9f55dfd63
@ -6351,7 +6351,11 @@ gtk_window_unmap (GtkWidget *widget)
|
||||
gtk_widget_set_mapped (widget, FALSE);
|
||||
gdk_window_withdraw (gdk_window);
|
||||
|
||||
priv->configure_request_count = 0;
|
||||
while (priv->configure_request_count > 0)
|
||||
{
|
||||
priv->configure_request_count--;
|
||||
GDK_PRIVATE_CALL (gdk_window_thaw_toplevel_updates) (_gtk_widget_get_window (widget));
|
||||
}
|
||||
priv->configure_notify_received = FALSE;
|
||||
|
||||
/* on unmap, we reset the default positioning of the window,
|
||||
|
Loading…
Reference in New Issue
Block a user