summaryrefslogtreecommitdiff
path: root/gtk/gtksettings.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2008-06-16 18:53:17 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2008-06-16 18:53:17 +0000
commit2a0358f6ce63e23703215a1e51d775155cee4e41 (patch)
tree7167b5baf0137d19b09fceb7eae299151d583347 /gtk/gtksettings.c
parentff5ba96c26549ac55adb0050a843b6f08fc71b2a (diff)
downloadgtk+-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.c6
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)
{