diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2011-02-26 19:28:33 -0500 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2011-03-03 17:48:25 -0500 |
commit | 11f07f9bdcc34861368faa8b54775157bbd0d9e6 (patch) | |
tree | 7e2d0ba40418be9007b75f27a8c84187abcf8dac /gtk/gtkrange.c | |
parent | 77e46de0e173fda917d1141ccfe69ce668a81b31 (diff) | |
download | gtk+-11f07f9bdcc34861368faa8b54775157bbd0d9e6.tar.gz |
range: don't set junction sides on scrollbar steppers
Diffstat (limited to 'gtk/gtkrange.c')
-rw-r--r-- | gtk/gtkrange.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index ad6af8bd0b..624875e432 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -1842,7 +1842,6 @@ _gtk_range_update_context_for_stepper (GtkRange *range, } gtk_style_context_set_junction_sides (context, sides); - gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON); } static void @@ -1912,7 +1911,14 @@ draw_stepper (GtkRange *range, context = gtk_widget_get_style_context (widget); gtk_style_context_save (context); - _gtk_range_update_context_for_stepper (range, context, stepper); + + /* don't set juction sides on scrollbar steppers */ + if (gtk_style_context_has_class (context, GTK_STYLE_CLASS_SCROLLBAR)) + gtk_style_context_set_junction_sides (context, GTK_JUNCTION_NONE); + else + _gtk_range_update_context_for_stepper (range, context, stepper); + + gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON); gtk_style_context_set_state (context, state); gtk_render_background (context, cr, |