On Thu, 3 Sep 2026 12:29:07 GMT, Michael Strauß <[email protected]> wrote:
>> For the longest time, I've had the impression that scrolling in JavaFX is >> not quite right. Looking at it, that suspicion is quickly confirmed: the >> scroll distance is incorrectly divided by the render scale. >> >> To reproduce, open MonkeyTester and scroll a ListView. On Windows 11 with a >> system setting of 3 lines per detent, the ListView scrolls exactly 3 lines >> at 100% render scale, 2 lines at 150% render scale, and 1.5 lines at 200% >> render scale. >> >> The render scale conversion was introduced in 2015 when High-DPI support was >> added. However, mouse wheel rotation is a dimensionless number, it shouldn't >> be scaled at all. A line is a line, no matter the render scale. >> >> --------- >> - [x] I confirm that I make this contribution in accordance with the >> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). > > Michael Strauß has updated the pull request incrementally with one additional > commit since the last revision: > > add test The code lgtm, the behavior on macOS is unchanged (as expected), for the moment I cannot test on windows/linux. I wonder if it would make sense to capture some of the findings in this PR in the code comments, for the next time we have to dig into the details. What do you all think? ------------- Marked as reviewed by angorya (Reviewer). PR Review: https://git.openjdk.org/jfx/pull/2282#pullrequestreview-5105946691
