diff options
Diffstat (limited to 'src/ui/frames.c')
-rw-r--r-- | src/ui/frames.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ui/frames.c b/src/ui/frames.c index 7864c4b7..5691d242 100644 --- a/src/ui/frames.c +++ b/src/ui/frames.c @@ -507,6 +507,7 @@ meta_frames_ensure_layout (MetaFrames *frames, if (frame->text_layout == NULL) { gpointer key, value; + MetaTheme *current; PangoFontDescription *font_desc; int size; @@ -516,12 +517,13 @@ meta_frames_ensure_layout (MetaFrames *frames, pango_layout_set_auto_dir (frame->text_layout, FALSE); pango_layout_set_single_paragraph_mode (frame->text_layout, TRUE); - if (meta_prefs_get_theme ()) + current = meta_theme_get_current (); + + if (current->is_gtk_theme == FALSE) { double scale; - scale = meta_theme_get_title_scale (meta_theme_get_current (), - type, flags); + scale = meta_theme_get_title_scale (current, type, flags); font_desc = meta_gtk_widget_get_font_desc (widget, scale, meta_prefs_get_titlebar_font ()); @@ -2465,6 +2467,7 @@ meta_frames_draw (GtkWidget *widget, { MetaUIFrame *frame; MetaFrames *frames; + MetaTheme *current; CachedPixels *pixels; cairo_region_t *region; cairo_rectangle_int_t clip; @@ -2486,7 +2489,9 @@ meta_frames_draw (GtkWidget *widget, populate_cache (frames, frame); - if (meta_prefs_get_theme ()) + current = meta_theme_get_current (); + + if (current->is_gtk_theme == FALSE) { MetaFrameGeometry fgeom; |