summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-05-05 23:58:08 +0000
committerMatthias Clasen <mclasen@redhat.com>2023-05-05 23:58:08 +0000
commitd6c80d4f35aa73624028d4e4af95d61e856901c1 (patch)
treeba15ad43495d253743fb76f1acad3f182764c25a
parente41cc994743d86f153c0c1e6f04976e35bf7f883 (diff)
parent61fe5ac684e3e338fe8915a58825c89a54c6bf23 (diff)
downloadgtk+-d6c80d4f35aa73624028d4e4af95d61e856901c1.tar.gz
Merge branch 'tiled-states' into 'main'
Fix a corner-case in window states Closes #5809 See merge request GNOME/gtk!5926
-rw-r--r--gtk/gtkwindow.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 01b205b87d..34ede32264 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -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
@@ -4473,6 +4478,8 @@ update_window_style_classes (GtkWindow *window)
}
else
{
+ gtk_widget_remove_css_class (widget, "tiled");
+
if (edge_constraints & GDK_TOPLEVEL_STATE_TOP_TILED)
gtk_widget_add_css_class (widget, "tiled-top");
else