Don't use page_size in GtkSpinButton
It ought to be 0 anyway, but don't use it. This puts bug 307963 to rest.
This commit is contained in:
parent
a975d62071
commit
72b69ae2ed
@ -2167,24 +2167,22 @@ gtk_spin_button_set_range (GtkSpinButton *spin_button,
|
|||||||
gdouble min,
|
gdouble min,
|
||||||
gdouble max)
|
gdouble max)
|
||||||
{
|
{
|
||||||
GtkSpinButtonPrivate *priv;
|
GtkAdjustment *adjustment;
|
||||||
gdouble value;
|
gdouble value;
|
||||||
|
|
||||||
g_return_if_fail (GTK_IS_SPIN_BUTTON (spin_button));
|
g_return_if_fail (GTK_IS_SPIN_BUTTON (spin_button));
|
||||||
|
|
||||||
priv = spin_button->priv;
|
adjustment = spin_button->priv->adjustment;
|
||||||
|
|
||||||
priv->adjustment->lower = min;
|
adjustment->lower = min;
|
||||||
priv->adjustment->upper = max;
|
adjustment->upper = max;
|
||||||
|
|
||||||
value = CLAMP (priv->adjustment->value,
|
value = CLAMP (adjustment->value, adjustment->lower, adjustment->upper);
|
||||||
priv->adjustment->lower,
|
|
||||||
(priv->adjustment->upper - priv->adjustment->page_size));
|
|
||||||
|
|
||||||
if (value != priv->adjustment->value)
|
if (value != adjustment->value)
|
||||||
gtk_spin_button_set_value (spin_button, value);
|
gtk_spin_button_set_value (spin_button, value);
|
||||||
|
|
||||||
gtk_adjustment_changed (priv->adjustment);
|
gtk_adjustment_changed (adjustment);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user