diff options
author | Rui Matos <tiagomatos@gmail.com> | 2011-12-15 01:29:26 +0000 |
---|---|---|
committer | Rui Matos <tiagomatos@gmail.com> | 2011-12-19 19:21:15 +0000 |
commit | cc8012eb3262a242127e1f068c9c4cfe6e4b2c74 (patch) | |
tree | dd9b4b1e0c615520a5d3da54501254b1065669fd /gtk/gtkwidget.c | |
parent | eecbdb6f57a7cee13529781efb74ed592f7f203f (diff) | |
download | gtk+-cc8012eb3262a242127e1f068c9c4cfe6e4b2c74.tar.gz |
widget: Set style flags on the style context when the flags are set
This will allow us to simplify most draw methods by not having to explicitly
set the style flags on the context.
Diffstat (limited to 'gtk/gtkwidget.c')
-rw-r--r-- | gtk/gtkwidget.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 561aa8932e..ff7ede351b 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -10708,6 +10708,8 @@ gtk_widget_propagate_state (GtkWidget *widget, if (!gtk_widget_is_sensitive (widget) && gtk_widget_has_grab (widget)) gtk_grab_remove (widget); + gtk_style_context_set_state (gtk_widget_get_style_context (widget), new_flags); + g_signal_emit (widget, widget_signals[STATE_CHANGED], 0, old_state); g_signal_emit (widget, widget_signals[STATE_FLAGS_CHANGED], 0, old_flags); |