summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2013-03-20 13:56:16 +0100
committerAlexander Larsson <alexl@redhat.com>2013-03-20 13:56:16 +0100
commit76e466197a5fef910ce76f76785829fa52d709e7 (patch)
tree29f47598aaa76c0ff1a42215c31ee85713ae96b5 /gtk/gtkwidget.c
parentb20fde048fdf4de5b0949e2885d0247d17797acc (diff)
downloadgtk+-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.c2
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);