Revert "app: create pango font description of statusbar zoom field only once..."

This reverts commit 6878b49491.
I didn't take into consideration that different themes could apply
various fonts, font sizes or label-scale for the widget. So the font
description needs to be reinitialized at every theme change.
This commit is contained in:
Jehan
2016-02-06 15:48:39 +01:00
parent a3185f8794
commit 710455b71c

View File

@ -214,22 +214,22 @@ gimp_scale_combo_box_style_set (GtkWidget *widget,
{
GtkWidget *entry;
GtkRcStyle *rc_style;
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
entry = gtk_bin_get_child (GTK_BIN (widget));
rc_style = gtk_widget_get_modifier_style (GTK_WIDGET (entry));
if (! rc_style->font_desc)
{
PangoContext *context;
PangoFontDescription *font_desc;
gint font_size;
gdouble label_scale;
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
gtk_widget_style_get (widget, "label-scale", &label_scale, NULL);
entry = gtk_bin_get_child (GTK_BIN (widget));
rc_style = gtk_widget_get_modifier_style (GTK_WIDGET (entry));
if (rc_style->font_desc)
pango_font_description_free (rc_style->font_desc);
context = gtk_widget_get_pango_context (widget);
font_desc = pango_context_get_font_description (context);
rc_style->font_desc = pango_font_description_copy (font_desc);
@ -239,7 +239,6 @@ gimp_scale_combo_box_style_set (GtkWidget *widget,
gtk_widget_modify_style (GTK_WIDGET (entry), rc_style);
}
}
static void
gimp_scale_combo_box_changed (GimpScaleComboBox *combo_box)