From cbaca3e4bf3870f6d1b1ac199adaca4f86de1c14 Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Sat, 16 Apr 2011 18:02:52 +0100 Subject: [PATCH] GtkFontChooser: Fixed size updating in the preview --- gtk/gtkfontchooser.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c index f2d704ad5c..10e989e83b 100644 --- a/gtk/gtkfontchooser.c +++ b/gtk/gtkfontchooser.c @@ -328,6 +328,7 @@ slider_change_cb (GtkAdjustment *adjustment, gpointer data) void spin_change_cb (GtkAdjustment *adjustment, gpointer data) { + PangoFontDescription *desc; GtkFontSelectionPrivate *priv = (GtkFontSelectionPrivate*)data; gdouble size = gtk_adjustment_get_value (adjustment); @@ -347,6 +348,12 @@ spin_change_cb (GtkAdjustment *adjustment, gpointer data) } priv->size = ((gint)gtk_adjustment_get_value (adjustment)) * PANGO_SCALE; + + desc = pango_context_get_font_description (gtk_widget_get_pango_context (priv->preview)); + pango_font_description_set_size (desc, priv->size); + gtk_widget_modify_font (priv->preview, desc); + + gtk_widget_queue_draw (priv->preview); } static void