[libgd] Fix rendering of checkmarks



commit 8768635251d9c3e11f00fb4e355b2c9ba4d4f48a
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Sep 2 23:34:10 2014 -0400

    Fix rendering of checkmarks
    
    GTK+ changed from using the active state to a new checked
    state for this. Adapt the toggle cell renderer.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=735646

 libgd/gd-toggle-pixbuf-renderer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libgd/gd-toggle-pixbuf-renderer.c b/libgd/gd-toggle-pixbuf-renderer.c
index c0794a2..978022b 100644
--- a/libgd/gd-toggle-pixbuf-renderer.c
+++ b/libgd/gd-toggle-pixbuf-renderer.c
@@ -70,7 +70,7 @@ render_check (GdTogglePixbufRenderer *self,
   gtk_style_context_add_class (context, GTK_STYLE_CLASS_CHECK);
 
   if (self->priv->active)
-    gtk_style_context_set_state (context, GTK_STATE_FLAG_ACTIVE);
+    gtk_style_context_set_state (context, gtk_widget_get_state_flags (widget) | GTK_STATE_FLAG_CHECKED);
 
   gtk_render_background (context, cr,
                          check_x, check_y,


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