On Mon, 12 Dec 2022 23:02:06 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> I just needed you to confirm that this is indeed correct.
>> 
>> Perhaps a default method `double nanosToSeconds(long)` in 
>> `GestureRecognizer` would be clearer?
>
> But is it correct? The previous code computed a deltaTime in seconds as 
> `((currentNanos - startNanos) / 1e9)`, and then divided the `scrollMagnitude` 
> by that. I think that the equivalent to the old code is:
> 
> 
>     scrollMagnitude / (nanosPassed * NANOS_TO_SECONDS)

It turns out it is not correct, the parenthesis are indeed required, not sure 
how I could have missed it. I'm going to see if I can add a test to this as 
they're missing to ensure it does the same before/after (aside from precision).

-------------

PR: https://git.openjdk.org/jfx/pull/966

Reply via email to