Fix a corner-case in window states
authorMatthias Clasen <mclasen@redhat.com>
Fri, 5 May 2023 20:46:39 +0000 (16:46 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 5 May 2023 20:47:43 +0000 (16:47 -0400)
Remove detailed tiled states when not tiled.

Fixes: #5809
gtk/gtkwindow.c

index 01b205b87d24482ce1f1aa10cd2ed9af06cad1ba..d067a0cf612e6b234a291f112a82a0e80381fa8a 100644 (file)
@@ -4466,6 +4466,11 @@ update_window_style_classes (GtkWindow *window)
 
   if (!priv->edge_constraints)
     {
+      gtk_widget_remove_css_class (widget, "tiled-top");
+      gtk_widget_remove_css_class (widget, "tiled-right");
+      gtk_widget_remove_css_class (widget, "tiled-bottom");
+      gtk_widget_remove_css_class (widget, "tiled-left");
+
       if (priv->tiled)
         gtk_widget_add_css_class (widget, "tiled");
       else