Revert "Forward-port a GtkAdjustment compatibility fix"
In the early 2.14.x releases, GtkAdjustment was changed to enforce
that values are restricted to the range [lower, upper - page_size].
This has always been the documented behaviour, and the recommended
practice is to set page_size to 0 when using adjustments for simple
scalar values, like in a slider or spin button.
Due to the large number of applications that are affected by this
change, the behaviour has been reverted to the old behaviour in
2.14.3, with an explicit warning that this change will be
reintroduced in 2.90.
This reverts commit e6373738fc.
https://bugzilla.gnome.org/show_bug.cgi?id=619474
This commit is contained in:
@ -1207,9 +1207,6 @@ gtk_range_set_range (GtkRange *range,
|
||||
value = MIN (value, MAX (range->adjustment->lower,
|
||||
range->layout->fill_level));
|
||||
|
||||
value = CLAMP (value, range->adjustment->lower,
|
||||
(range->adjustment->upper - range->adjustment->page_size));
|
||||
|
||||
gtk_adjustment_set_value (range->adjustment, value);
|
||||
gtk_adjustment_changed (range->adjustment);
|
||||
}
|
||||
@ -1234,9 +1231,6 @@ gtk_range_set_value (GtkRange *range,
|
||||
value = MIN (value, MAX (range->adjustment->lower,
|
||||
range->layout->fill_level));
|
||||
|
||||
value = CLAMP (value, range->adjustment->lower,
|
||||
(range->adjustment->upper - range->adjustment->page_size));
|
||||
|
||||
gtk_adjustment_set_value (range->adjustment, value);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user