Loading quickstep/src/com/android/quickstep/ActivityControlHelper.java +1 −2 Original line number Diff line number Diff line Loading @@ -243,9 +243,8 @@ public interface ActivityControlHelper<T extends BaseDraggingActivity> { if (wasVisible) { DeviceProfile dp = activity.getDeviceProfile(); long accuracy = 2 * Math.max(dp.widthPx, dp.heightPx); activity.getStateManager().goToState(startState, false); callback.accept(activity.getStateManager() .createAnimationToNewWorkspace(endState, accuracy)); .createAnimationToNewWorkspace(startState, endState, accuracy)); return; } Loading src/com/android/launcher3/LauncherStateManager.java +18 −0 Original line number Diff line number Diff line Loading @@ -296,6 +296,24 @@ public class LauncherStateManager { } } /** * Creates a {@link AnimatorPlaybackController} that can be used for a controlled * state transition. The UI is force-set to fromState before creating the controller. * @param fromState the initial state for the transition. * @param state the final state for the transition. * @param duration intended duration for normal playback. Use higher duration for better * accuracy. */ public AnimatorPlaybackController createAnimationToNewWorkspace( LauncherState fromState, LauncherState state, long duration) { mConfig.reset(); for (StateHandler handler : getStateHandlers()) { handler.setState(fromState); } return createAnimationToNewWorkspace(state, duration); } /** * Creates a {@link AnimatorPlaybackController} that can be used for a controlled * state transition. Loading Loading
quickstep/src/com/android/quickstep/ActivityControlHelper.java +1 −2 Original line number Diff line number Diff line Loading @@ -243,9 +243,8 @@ public interface ActivityControlHelper<T extends BaseDraggingActivity> { if (wasVisible) { DeviceProfile dp = activity.getDeviceProfile(); long accuracy = 2 * Math.max(dp.widthPx, dp.heightPx); activity.getStateManager().goToState(startState, false); callback.accept(activity.getStateManager() .createAnimationToNewWorkspace(endState, accuracy)); .createAnimationToNewWorkspace(startState, endState, accuracy)); return; } Loading
src/com/android/launcher3/LauncherStateManager.java +18 −0 Original line number Diff line number Diff line Loading @@ -296,6 +296,24 @@ public class LauncherStateManager { } } /** * Creates a {@link AnimatorPlaybackController} that can be used for a controlled * state transition. The UI is force-set to fromState before creating the controller. * @param fromState the initial state for the transition. * @param state the final state for the transition. * @param duration intended duration for normal playback. Use higher duration for better * accuracy. */ public AnimatorPlaybackController createAnimationToNewWorkspace( LauncherState fromState, LauncherState state, long duration) { mConfig.reset(); for (StateHandler handler : getStateHandlers()) { handler.setState(fromState); } return createAnimationToNewWorkspace(state, duration); } /** * Creates a {@link AnimatorPlaybackController} that can be used for a controlled * state transition. Loading