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:
committed by
Matthias Clasen
parent
86b8c796cf
commit
c51e97c15e
@@ -6350,7 +6350,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,
|
||||
|
||||
Reference in New Issue
Block a user