summaryrefslogtreecommitdiff
path: root/gtk/gtkscale.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkscale.c')
-rw-r--r--gtk/gtkscale.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gtkscale.c b/gtk/gtkscale.c
index a9a6fe2799..8b22cc0bd5 100644
--- a/gtk/gtkscale.c
+++ b/gtk/gtkscale.c
@@ -480,9 +480,13 @@ gtk_scale_allocate_marks (GtkCssGadget *gadget,
orientation = gtk_orientable_get_orientation (GTK_ORIENTABLE (scale));
_gtk_range_get_stop_positions (GTK_RANGE (scale), &marks);
- min_pos_before = min_pos_after = 0;
gtk_widget_get_allocation (widget, &widget_alloc);
+ if (orientation == GTK_ORIENTATION_HORIZONTAL)
+ min_pos_before = min_pos_after = widget_alloc.x;
+ else
+ min_pos_before = min_pos_after = widget_alloc.y;
+
for (m = priv->marks, i = 0; m; m = m->next, i++)
{
GtkScaleMark *mark = m->data;