diff options
author | Alexander Larsson <alexl@redhat.com> | 2013-03-20 13:56:16 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2013-03-20 13:56:16 +0100 |
commit | 76e466197a5fef910ce76f76785829fa52d709e7 (patch) | |
tree | 29f47598aaa76c0ff1a42215c31ee85713ae96b5 /gtk/gtkwidget.c | |
parent | b20fde048fdf4de5b0949e2885d0247d17797acc (diff) | |
download | gtk+-76e466197a5fef910ce76f76785829fa52d709e7.tar.gz |
GtkWidget: Handle style updates before realize
If the style changes before we're realized we will delay the
style-updated signal until realize. However, we then lose
the changes bitmap. This means that gtk_widget_real_style_updated()
must treat a NULL change as "everything changed" and queue a resize.
Diffstat (limited to 'gtk/gtkwidget.c')
-rw-r--r-- | gtk/gtkwidget.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5716a04ae0..44755b68b1 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -7145,7 +7145,7 @@ gtk_widget_real_style_updated (GtkWidget *widget) if (widget->priv->anchored) { - if (changes && _gtk_css_style_property_changes_affect_size (changes)) + if (changes == NULL || _gtk_css_style_property_changes_affect_size (changes)) gtk_widget_queue_resize (widget); else gtk_widget_queue_draw (widget); |