mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
Fix a small UI nit with screen reordering
-> When in overview mode, flinging the pages can leave the scroller running (invisibly) for much additional time, since the scroller fling bounds far exceed the alloawble scroll bounds (in order to achieve a hard wall type effect) -> When this is happening, user couldn't pick up a page for reordering -> Ended the scroller early in this case to avoid the problem Change-Id: I8b6f140d9a87bb742e57625e90ca7d76a2158e28
This commit is contained in:
@@ -567,6 +567,13 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
|
||||
public void scrollTo(int x, int y) {
|
||||
// In free scroll mode, we clamp the scrollX
|
||||
if (mFreeScroll) {
|
||||
// If the scroller is trying to move to a location beyond the maximum allowed
|
||||
// in the free scroll mode, we make sure to end the scroll operation.
|
||||
if (!mScroller.isFinished() &&
|
||||
(x > mFreeScrollMaxScrollX || x < mFreeScrollMinScrollX)) {
|
||||
forceFinishScroller();
|
||||
}
|
||||
|
||||
x = Math.min(x, mFreeScrollMaxScrollX);
|
||||
x = Math.max(x, mFreeScrollMinScrollX);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user