From e47689d9ea79da850f219fbc0ca09672d619e3cf Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 6 Apr 2013 17:24:29 -0400 Subject: [PATCH] csd: Implement hide-titlebar-when-maximized --- gtk/gtkwindow.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 6628ddd00a..c8359fc4c2 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -4998,13 +4998,19 @@ static void update_window_buttons (GtkWindow *window) { GtkWindowPrivate *priv = window->priv; + GdkWindow *win; + gboolean maximized = FALSE; if (priv->custom_title) return; + win = gtk_widget_get_window (GTK_WIDGET (window)); + if (win != NULL) + maximized = gdk_window_get_state (win) & GDK_WINDOW_STATE_MAXIMIZED; if (priv->decorated && priv->client_decorated && !priv->fullscreen && + !(maximized && priv->hide_titlebar_when_maximized) && priv->title_box != NULL) { gchar *layout_desc;