[gtk+] widget: Set style flags on the style context when the flags are set



commit cc8012eb3262a242127e1f068c9c4cfe6e4b2c74
Author: Rui Matos <tiagomatos gmail com>
Date:   Thu Dec 15 01:29:26 2011 +0000

    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.

 gtk/gtkwidget.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 561aa89..ff7ede3 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);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]