diff options
author | Matthias Clasen <mclasen@redhat.com> | 2023-05-05 23:58:08 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2023-05-05 23:58:08 +0000 |
commit | d6c80d4f35aa73624028d4e4af95d61e856901c1 (patch) | |
tree | ba15ad43495d253743fb76f1acad3f182764c25a | |
parent | e41cc994743d86f153c0c1e6f04976e35bf7f883 (diff) | |
parent | 61fe5ac684e3e338fe8915a58825c89a54c6bf23 (diff) | |
download | gtk+-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.c | 7 |
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 |