summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2013-04-21 16:56:25 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2013-04-21 16:59:14 -0400
commit44ba055d03762ca67c8343f147c31cea50c00a0d (patch)
tree4bb7cdd9f8830d956a0148ef7bba2e67ba6dc232
parent32abb29b32d8634d42d981d57a3e66044f29a236 (diff)
downloadgtk+-44ba055d03762ca67c8343f147c31cea50c00a0d.tar.gz
window: don't forget to fetch title border when not on CSD
We still need to respect this border value even when we're not running under CSD, since we support setting a custom titlebar in all cases. The border/style magic in gtk_window_draw() really needs to be separated out into logical pieces soon, but for now let's keep a consistent behavior with the previous code.
-rw-r--r--gtk/gtkwindow.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 10dfac91e4..48972d9436 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -8892,6 +8892,8 @@ gtk_window_draw (GtkWidget *widget,
if (priv->client_decorated)
get_decoration_borders (widget, &title_border, &inner_border, &outer_border);
+ else if (priv->title_box != NULL)
+ get_decoration_borders (widget, &title_border, NULL, NULL);
if (!gtk_widget_get_app_paintable (widget) &&
gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)))