Since
740bcf5, we use these properties to properly compute shadow widths
for unmapped windows. If a client calls gtk_window_maximize and a window
manager unmaximizes a window, we should draw borders, so we need to
reset these when we get the property notification.
{
priv->fullscreen =
(event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN) ? 1 : 0;
+ priv->fullscreen_initially = priv->fullscreen;
}
if (event->changed_mask & GDK_WINDOW_STATE_TILED)
{
priv->maximized =
(event->new_window_state & GDK_WINDOW_STATE_MAXIMIZED) ? 1 : 0;
+ priv->maximize_initially = priv->maximized;
g_object_notify (G_OBJECT (widget), "is-maximized");
}