Loading quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchController.java +10 −2 Original line number Diff line number Diff line Loading @@ -82,7 +82,15 @@ public abstract class TaskViewTouchController<T extends BaseDraggingActivity> mDetector = new SingleAxisSwipeDetector(activity, this, dir); } private boolean canInterceptTouch() { private boolean canInterceptTouch(MotionEvent ev) { if ((ev.getEdgeFlags() & Utilities.EDGE_NAV_BAR) != 0) { // Don't intercept swipes on the nav bar, as user might be trying to go home // during a task dismiss animation. if (mCurrentAnimation != null) { mCurrentAnimation.getAnimationPlayer().end(); } return false; } if (mCurrentAnimation != null) { mCurrentAnimation.forceFinishIfCloseToEnd(); } Loading Loading @@ -118,7 +126,7 @@ public abstract class TaskViewTouchController<T extends BaseDraggingActivity> clearState(); } if (ev.getAction() == MotionEvent.ACTION_DOWN) { mNoIntercept = !canInterceptTouch(); mNoIntercept = !canInterceptTouch(ev); if (mNoIntercept) { return false; } Loading Loading
quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchController.java +10 −2 Original line number Diff line number Diff line Loading @@ -82,7 +82,15 @@ public abstract class TaskViewTouchController<T extends BaseDraggingActivity> mDetector = new SingleAxisSwipeDetector(activity, this, dir); } private boolean canInterceptTouch() { private boolean canInterceptTouch(MotionEvent ev) { if ((ev.getEdgeFlags() & Utilities.EDGE_NAV_BAR) != 0) { // Don't intercept swipes on the nav bar, as user might be trying to go home // during a task dismiss animation. if (mCurrentAnimation != null) { mCurrentAnimation.getAnimationPlayer().end(); } return false; } if (mCurrentAnimation != null) { mCurrentAnimation.forceFinishIfCloseToEnd(); } Loading Loading @@ -118,7 +126,7 @@ public abstract class TaskViewTouchController<T extends BaseDraggingActivity> clearState(); } if (ev.getAction() == MotionEvent.ACTION_DOWN) { mNoIntercept = !canInterceptTouch(); mNoIntercept = !canInterceptTouch(ev); if (mNoIntercept) { return false; } Loading