Deprecate atspi.Value.MinimumIncrement
The MinimumIncrement
property on atspi.Value
is an oddity: see bug 341875, which introduced it because it was in the IDL, but had no implementation. Then it got implemented in GAIL and ATK—see bug 344265—and then when we moved GAIL in tree with GTK3, we added API to GtkAdjustment
in order to have a GtkRangeAccessible
implementation.
It's just something that was added in the original IDL for Java, and then nobody stopped to think whether or not it was a good idea to have it for the following 20 years. Ranged widgets have a page and a step increment, but MinimumIncrement flattens them into a single value.
The only use of it I have found is inside Orca's script utilities, which uses it as a way to generate fall back text for ranged elements, in order to figure out the amount of decimals to present.
We could just deprecate it entirely, since it's pointless. The alternative is to add a step and a page increment properties mapping to GtkAdjustment
or QAbstractSlider
, but those only make sense in the context of being able to modify the current value of a ranged UI element.