diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2008-06-16 18:53:17 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2008-06-16 18:53:17 +0000 |
commit | 2a0358f6ce63e23703215a1e51d775155cee4e41 (patch) | |
tree | 7167b5baf0137d19b09fceb7eae299151d583347 /gtk/gtksettings.c | |
parent | ff5ba96c26549ac55adb0050a843b6f08fc71b2a (diff) | |
download | gtk+-2a0358f6ce63e23703215a1e51d775155cee4e41.tar.gz |
Bug 538182 – pango_cairo_context_update_layout is not noop after
2008-06-16 Behdad Esfahbod <behdad@gnome.org>
Bug 538182 – pango_cairo_context_update_layout is not noop after
gtk_widget_create_pango_layout
* gtk/gtksettings.c (settings_update_font_options): Make sure all
font option fields are set to non-DEFAULT values.
svn path=/trunk/; revision=20406
Diffstat (limited to 'gtk/gtksettings.c')
-rw-r--r-- | gtk/gtksettings.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index e0a6d72f98..a603fafc32 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -1905,9 +1905,9 @@ settings_update_font_options (GtkSettings *settings) { gint hinting; gchar *hint_style_str; - cairo_hint_style_t hint_style = CAIRO_HINT_STYLE_DEFAULT; + cairo_hint_style_t hint_style = CAIRO_HINT_STYLE_NONE; gint antialias; - cairo_antialias_t antialias_mode = CAIRO_ANTIALIAS_DEFAULT; + cairo_antialias_t antialias_mode = CAIRO_ANTIALIAS_GRAY; gchar *rgba_str; cairo_subpixel_order_t subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT; cairo_font_options_t *options; @@ -1920,6 +1920,8 @@ settings_update_font_options (GtkSettings *settings) NULL); options = cairo_font_options_create (); + + cairo_font_options_set_hint_metrics (options, CAIRO_HINT_METRICS_ON); if (hinting >= 0 && !hinting) { |