diff options
author | Benjamin Otte <otte@redhat.com> | 2012-12-06 02:47:24 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-12-06 02:57:18 +0100 |
commit | 7747910b9d9a58bd6a162a497d6cbfd692df132b (patch) | |
tree | 11fc4b34078ac6633d7264af0f81e55de154a441 /gtk/gtktoolbar.c | |
parent | a405c9917c550b72d8805fce9f29e63ccd57e5ed (diff) | |
download | gtk+-7747910b9d9a58bd6a162a497d6cbfd692df132b.tar.gz |
gtk: Use context's font
Instead of using gtk_style_context_get_font() in
pango_context_get_metrics(), use pango_context_get_font_description().
The context contains the font description we are about to use after all.
Diffstat (limited to 'gtk/gtktoolbar.c')
-rw-r--r-- | gtk/gtktoolbar.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c index 56350e5650..ecc9597269 100644 --- a/gtk/gtktoolbar.c +++ b/gtk/gtktoolbar.c @@ -3336,18 +3336,12 @@ calculate_max_homogeneous_pixels (GtkWidget *widget) { PangoContext *context; PangoFontMetrics *metrics; - const PangoFontDescription *font_desc; - GtkStyleContext *style_context; - GtkStateFlags state; gint char_width; context = gtk_widget_get_pango_context (widget); - style_context = gtk_widget_get_style_context (widget); - state = gtk_widget_get_state_flags (widget); - - font_desc = gtk_style_context_get_font (style_context, state); - metrics = pango_context_get_metrics (context, font_desc, + metrics = pango_context_get_metrics (context, + pango_context_get_font_description (context), pango_context_get_language (context)); char_width = pango_font_metrics_get_approximate_char_width (metrics); pango_font_metrics_unref (metrics); |