diff options
Diffstat (limited to 'gtk/gtkscale.c')
-rw-r--r-- | gtk/gtkscale.c | 6 |
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; |