summaryrefslogtreecommitdiff
path: root/gtk/gtkrange.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2011-02-26 19:28:33 -0500
committerCosimo Cecchi <cosimoc@gnome.org>2011-03-03 17:48:25 -0500
commit11f07f9bdcc34861368faa8b54775157bbd0d9e6 (patch)
tree7e2d0ba40418be9007b75f27a8c84187abcf8dac /gtk/gtkrange.c
parent77e46de0e173fda917d1141ccfe69ce668a81b31 (diff)
downloadgtk+-11f07f9bdcc34861368faa8b54775157bbd0d9e6.tar.gz
range: don't set junction sides on scrollbar steppers
Diffstat (limited to 'gtk/gtkrange.c')
-rw-r--r--gtk/gtkrange.c10
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,