summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Reveman <davidr@novell.com>2007-03-11 13:37:15 +0100
committerDavid Reveman <davidr@novell.com>2007-03-11 13:49:29 +0100
commita8963f8f95ac6700f4219e29628d3d5bb339bd1b (patch)
tree8e0be049070b73fe2bdb0971a3ca6253a555791f
parent8436d18751a32a2e07c8d8b71c8908aaf8d84825 (diff)
Create a pango layout for when drawing default decorations. Makes
the default decorations more correct.
-rw-r--r--gtk/window-decorator/gtk-window-decorator.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/window-decorator/gtk-window-decorator.c b/gtk/window-decorator/gtk-window-decorator.c
index 65c092eb..fe2efde9 100644
--- a/gtk/window-decorator/gtk-window-decorator.c
+++ b/gtk/window-decorator/gtk-window-decorator.c
@@ -2454,6 +2454,7 @@ update_default_decorations (GdkScreen *screen)
d.context = &window_context;
d.shadow = border_shadow;
+ d.layout = pango_layout_new (pango_context);
decor_get_default_layout (d.context, 1, 1, &d.border_layout);
@@ -2518,6 +2519,9 @@ update_default_decorations (GdkScreen *screen)
32, PropModeReplace, (guchar *) data,
BASE_PROP_SIZE + QUAD_PROP_SIZE * nQuad);
}
+
+ if (d.layout)
+ g_object_unref (G_OBJECT (d.layout));
}
static gboolean