[gtk+] stylecontext: Set state flags on widget paths



commit be09e0ed4ac3c98d2973f98e10d96f86832fb49f
Author: Benjamin Otte <otte redhat com>
Date:   Fri Jul 18 20:12:39 2014 +0200

    stylecontext: Set state flags on widget paths
    
    Set the widget path state flags with the state flags of the style
    context.
    
    We do not update the state flags but replace the previous one because we
    want to be able to have save()/restore() unset state flags.

 gtk/gtkstylecontext.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c
index fd804b2..3d1e788 100644
--- a/gtk/gtkstylecontext.c
+++ b/gtk/gtkstylecontext.c
@@ -747,6 +747,10 @@ G_GNUC_END_IGNORE_DEPRECATIONS
                                       g_quark_to_string (quark));
     }
 
+  /* Set widget state */
+  gtk_widget_path_iter_set_state (path, pos,
+                                  gtk_widget_path_iter_get_state (path, pos) | info->state_flags);
+
   return path;
 }
 


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