[gtk+/gtk-style-context: 451/540] Fix GtkRadioButton drawing



commit 1214d12832807e980b9028718beed2aa961930f5
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Nov 22 21:04:18 2010 -0500

    Fix GtkRadioButton drawing

 gtk/gtkradiobutton.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkradiobutton.c b/gtk/gtkradiobutton.c
index 23e113d..424d850 100644
--- a/gtk/gtkradiobutton.c
+++ b/gtk/gtkradiobutton.c
@@ -892,7 +892,7 @@ gtk_radio_button_draw_indicator (GtkCheckButton *check_button,
   GtkButton *button;
   GtkToggleButton *toggle_button;
   GtkStyleContext *context;
-  GtkStateFlags state;
+  GtkStateFlags state = 0;
   GdkWindow *window;
   gint x, y;
   gint indicator_size, indicator_spacing;
@@ -943,6 +943,7 @@ gtk_radio_button_draw_indicator (GtkCheckButton *check_button,
   if (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL)
     x = allocation.width - (indicator_size + x);
 
+  gtk_style_context_save (context);
   gtk_style_context_set_state (context, state);
 
   if (state & GTK_STATE_FLAG_PRELIGHT)
@@ -951,7 +952,6 @@ gtk_radio_button_draw_indicator (GtkCheckButton *check_button,
                            allocation.width - (2 * border_width),
                            allocation.height - (2 * border_width));
 
-  gtk_style_context_save (context);
   gtk_style_context_add_class (context, GTK_STYLE_CLASS_CHECK);
 
   gtk_render_option (context, cr,



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