diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 292a0d980f..c14e127be6 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -5443,9 +5443,6 @@ gtk_widget_realize (GtkWidget *widget) gtk_widget_ensure_style (widget); G_GNUC_END_IGNORE_DEPRECATIONS - if (priv->style_update_pending) - g_signal_emit (widget, widget_signals[STYLE_UPDATED], 0); - g_signal_emit (widget, widget_signals[REALIZE], 0); gtk_widget_real_set_has_tooltip (widget, gtk_widget_get_has_tooltip (widget), TRUE); @@ -16495,15 +16492,7 @@ gtk_widget_class_get_css_name (GtkWidgetClass *widget_class) void _gtk_widget_style_context_invalidated (GtkWidget *widget) { - if (_gtk_widget_get_realized (widget)) - g_signal_emit (widget, widget_signals[STYLE_UPDATED], 0); - else - { - /* Compress all style updates so it - * is only emitted once pre-realize. - */ - widget->priv->style_update_pending = TRUE; - } + g_signal_emit (widget, widget_signals[STYLE_UPDATED], 0); } GtkCssNode * diff --git a/gtk/gtkwidgetprivate.h b/gtk/gtkwidgetprivate.h index ebee09abee..e51dd396a5 100644 --- a/gtk/gtkwidgetprivate.h +++ b/gtk/gtkwidgetprivate.h @@ -66,7 +66,6 @@ struct _GtkWidgetPrivate guint receives_default : 1; guint has_grab : 1; guint shadowed : 1; - guint style_update_pending : 1; guint app_paintable : 1; guint double_buffered : 1; guint redraw_on_alloc : 1;