From c2196e596f7947d181eb4ccca38aff145ee4ef57 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 5 Jul 2013 13:59:41 -0400 Subject: [PATCH] csd: no border when fullscreen The was a missing fullscreen check in get_decoration_size was causing the window background to have a transparent border when fullscreen. --- gtk/gtkwindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index f4b30081a1..42cf69f416 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -6167,7 +6167,8 @@ get_decoration_size (GtkWidget *widget, return; if (gtk_window_get_maximized (GTK_WINDOW (widget)) || - GTK_WINDOW (widget)->priv->tiled) + priv->fullscreen || + priv->tiled) return; state = gtk_widget_get_state_flags (widget); @@ -6615,7 +6616,6 @@ gtk_window_state_event (GtkWidget *widget, (event->new_window_state & GDK_WINDOW_STATE_TILED) ? 1 : 0; } - if (event->changed_mask & (GDK_WINDOW_STATE_FULLSCREEN | GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_TILED)) { update_window_buttons (window);