Fix slow downward trackball movement responsiveness #322
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If you move the mouse downward very slowly, the wheel won't move. Turning on the mouse cursor, you can see this is because the mouse pointer position will reset to center at the moment that the mouse pointer leaves the bounding box. So you can keep scrolling slowly but indefinitely, and it will reset to the center position without ever passing the hit downward or right hit test that moves the wheel.
The upward and left movements do not have this issue.
By changing these checks to be >= instead of >, it hits properly and moves symmetrically with the up or left scrolling. The end result feels much more precise.