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:
Benjamin Otte 2016-05-25 01:16:52 +02:00
parent 5759e2a334
commit b9f55dfd63

View File

@ -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,