On Wed, 3 Dec 2025 17:08:24 GMT, Michael Strauß <[email protected]> wrote:
> The following interpolator factories don't follow the standard method naming
> convention:
>
> * `Interpolator.SPLINE(double, double, double, double)`
> * `Interpolator.TANGENT(Duration, double, Duration, double)`
> * `Interpolator.TANGENT(Duration, double)`
> * `Interpolator.STEPS(int, StepPosition)`
>
> New methods named `ofSpline`, `ofTangent`, and `ofSteps` are added. The
> existing methods are deprecated (not for removal) in favor of the
> correctly-named methods. This change is in line with the new `ofLinear`
> method added with #1977.
lgtm
modules/javafx.controls/src/main/java/javafx/scene/control/skin/PaginationSkin.java
line 97:
> 95: private static final double SWIPE_THRESHOLD = 0.30;
> 96: private static final double TOUCH_THRESHOLD = 15;
> 97: private static final Interpolator interpolator =
> Interpolator.ofSpline(0.4829, 0.5709, 0.6803, 0.9928);
Off-topic: shouldn't this interpolator be specified by the stylesheet (i.e. to
be able to modify the transition if needed)?
More of a question for @kevinrushforth
modules/javafx.graphics/src/main/java/javafx/animation/Interpolator.java line
192:
> 190:
> 191: /**
> 192: * Use {@link #ofSpline(double, double, double, double)}.
maybe something like "This poorly named method is deprecated in favor of ..."
or words to that extent?
or keep the original description?
-------------
Marked as reviewed by angorya (Reviewer).
PR Review: https://git.openjdk.org/jfx/pull/1996#pullrequestreview-3537381451
PR Review Comment: https://git.openjdk.org/jfx/pull/1996#discussion_r2586989217
PR Review Comment: https://git.openjdk.org/jfx/pull/1996#discussion_r2586983857