]> Pileus Git - ~andy/gtk/commitdiff
label: Clear layout on state change
authorBenjamin Otte <otte@redhat.com>
Mon, 5 Dec 2011 17:25:39 +0000 (18:25 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 5 Dec 2011 17:27:05 +0000 (18:27 +0100)
Selected or active text might be rendered differently.

gtk/gtklabel.c

index a509669975f4a6a5fde374f246a9b52f527a1559..638f999be15f746c2bf678f440727ca32ea78cf2 100644 (file)
@@ -3850,6 +3850,9 @@ gtk_label_state_flags_changed (GtkWidget     *widget,
       gtk_label_update_cursor (label);
     }
 
+  /* We have to clear the layout, fonts etc. may have changed */
+  gtk_label_clear_layout (label);
+
   if (GTK_WIDGET_CLASS (gtk_label_parent_class)->state_flags_changed)
     GTK_WIDGET_CLASS (gtk_label_parent_class)->state_flags_changed (widget, prev_state);
 }