Loading quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java +10 −4 Original line number Diff line number Diff line Loading @@ -457,11 +457,14 @@ public class TaskbarDragController extends DragController<BaseTaskbarContext> im mControllers.taskbarAutohideSuspendController.updateFlag( TaskbarAutohideSuspendController.FLAG_AUTOHIDE_SUSPEND_DRAGGING, false); mActivity.onDragEnd(); // Note, this must be done last to ensure no AutohideSuspendFlags are active, as that // will prevent us from stashing until the timeout. if (mReturnAnimator == null) { // Upon successful drag, immediately stash taskbar. // Note, this must be done last to ensure no AutohideSuspendFlags are active, as // that will prevent us from stashing until the timeout. mControllers.taskbarStashController.updateAndAnimateTransientTaskbar(true); } } } @Override protected void endDrag() { Loading Loading @@ -493,8 +496,9 @@ public class TaskbarDragController extends DragController<BaseTaskbarContext> im callOnDragEnd(); dragView.remove(); dragView.clearAnimation(); // Do this after callOnDragEnd(), because we use mReturnAnimator != null to // imply the drag was canceled rather than successful. mReturnAnimator = null; } }); mReturnAnimator.start(); Loading Loading @@ -556,6 +560,8 @@ public class TaskbarDragController extends DragController<BaseTaskbarContext> im syncer.addToSync(syncId, viewRoot.getView()); syncer.addTransactionToSync(syncId, transaction); syncer.markSyncReady(syncId); // Do this after maybeOnDragEnd(), because we use mReturnAnimator != null to imply // the drag was canceled rather than successful. mReturnAnimator = null; } }); Loading Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java +10 −4 Original line number Diff line number Diff line Loading @@ -457,11 +457,14 @@ public class TaskbarDragController extends DragController<BaseTaskbarContext> im mControllers.taskbarAutohideSuspendController.updateFlag( TaskbarAutohideSuspendController.FLAG_AUTOHIDE_SUSPEND_DRAGGING, false); mActivity.onDragEnd(); // Note, this must be done last to ensure no AutohideSuspendFlags are active, as that // will prevent us from stashing until the timeout. if (mReturnAnimator == null) { // Upon successful drag, immediately stash taskbar. // Note, this must be done last to ensure no AutohideSuspendFlags are active, as // that will prevent us from stashing until the timeout. mControllers.taskbarStashController.updateAndAnimateTransientTaskbar(true); } } } @Override protected void endDrag() { Loading Loading @@ -493,8 +496,9 @@ public class TaskbarDragController extends DragController<BaseTaskbarContext> im callOnDragEnd(); dragView.remove(); dragView.clearAnimation(); // Do this after callOnDragEnd(), because we use mReturnAnimator != null to // imply the drag was canceled rather than successful. mReturnAnimator = null; } }); mReturnAnimator.start(); Loading Loading @@ -556,6 +560,8 @@ public class TaskbarDragController extends DragController<BaseTaskbarContext> im syncer.addToSync(syncId, viewRoot.getView()); syncer.addTransactionToSync(syncId, transaction); syncer.markSyncReady(syncId); // Do this after maybeOnDragEnd(), because we use mReturnAnimator != null to imply // the drag was canceled rather than successful. mReturnAnimator = null; } }); Loading