On Mon, 12 Dec 2022 22:27:49 GMT, Andy Goryachev <ango...@openjdk.org> wrote:

>> Okay I see what you're getting at, your first suggestion would not be 
>> correct, it's supposed to be what you suggest in the 2nd one.  So what I 
>> want is:
>> 
>>      (scrollMagnitude / nanosPassed) * NANOS_TO_SECONDS
>> 
>> or:
>> 
>>      (scrollMagnitude * NANOS_TO_SECONDS) / nanosPassed
>> 
>> ...but that's the same as what I 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)

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

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

Reply via email to