Unless I've misdiagnosed this, it would appear, then, that the solution might be something along the lines of: scroll by one page at each step only if current thumb position + page length < `mDestinationPoint`, otherwise scroll by `abs(current thumb position - mDestinationPoint)`?
Bug 1331390 Comment 16 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Unless I've misdiagnosed this, it would appear, then, that the solution might be something along the lines of: scroll by one page at each step only if `current thumb position + page length <= mDestinationPoint`, otherwise scroll by `abs(current thumb position - mDestinationPoint)`?
Unless I've misdiagnosed this, it would appear, then, that the solution might be something along the lines of: scroll by one page at each step only if `current thumb position + page length < mDestinationPoint`, otherwise scroll by `abs(current thumb position - mDestinationPoint)`?