Merge "Revert "Update timings for the Home <> All Apps transition."" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2da05f367d
@@ -108,10 +108,7 @@ public class BaseDepthController {
|
|||||||
float depth = mDepth;
|
float depth = mDepth;
|
||||||
IBinder windowToken = mLauncher.getRootView().getWindowToken();
|
IBinder windowToken = mLauncher.getRootView().getWindowToken();
|
||||||
if (windowToken != null) {
|
if (windowToken != null) {
|
||||||
// The API's full zoom-out is three times larger than the zoom-out we apply to the
|
mWallpaperManager.setWallpaperZoomOut(windowToken, depth);
|
||||||
// icons. To keep the two consistent throughout the animation while keeping Launcher's
|
|
||||||
// concept of full depth unchanged, we divide the depth by 3 here.
|
|
||||||
mWallpaperManager.setWallpaperZoomOut(windowToken, depth / 3);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!BlurUtils.supportsBlursOnWindows()) {
|
if (!BlurUtils.supportsBlursOnWindows()) {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ import static com.android.launcher3.util.window.RefreshRateTracker.getSingleFram
|
|||||||
|
|
||||||
import android.animation.Animator.AnimatorListener;
|
import android.animation.Animator.AnimatorListener;
|
||||||
import android.animation.ValueAnimator;
|
import android.animation.ValueAnimator;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
|
|
||||||
import com.android.launcher3.Launcher;
|
import com.android.launcher3.Launcher;
|
||||||
@@ -291,18 +292,11 @@ public abstract class AbstractStateChangeTouchController
|
|||||||
? mToState : mFromState;
|
? mToState : mFromState;
|
||||||
// snap to top or bottom using the release velocity
|
// snap to top or bottom using the release velocity
|
||||||
} else {
|
} else {
|
||||||
float successTransitionProgress = SUCCESS_TRANSITION_PROGRESS;
|
float successTransitionProgress =
|
||||||
if (mLauncher.getDeviceProfile().isTablet
|
mLauncher.getDeviceProfile().isTablet
|
||||||
&& (mToState == ALL_APPS || mFromState == ALL_APPS)) {
|
&& (mToState == ALL_APPS || mFromState == ALL_APPS)
|
||||||
successTransitionProgress = TABLET_BOTTOM_SHEET_SUCCESS_TRANSITION_PROGRESS;
|
? TABLET_BOTTOM_SHEET_SUCCESS_TRANSITION_PROGRESS
|
||||||
} else if (!mLauncher.getDeviceProfile().isTablet
|
: SUCCESS_TRANSITION_PROGRESS;
|
||||||
&& mToState == ALL_APPS && mFromState == NORMAL) {
|
|
||||||
successTransitionProgress = AllAppsSwipeController.ALL_APPS_STATE_TRANSITION_MANUAL;
|
|
||||||
} else if (!mLauncher.getDeviceProfile().isTablet
|
|
||||||
&& mToState == NORMAL && mFromState == ALL_APPS) {
|
|
||||||
successTransitionProgress =
|
|
||||||
1 - AllAppsSwipeController.ALL_APPS_STATE_TRANSITION_MANUAL;
|
|
||||||
}
|
|
||||||
targetState =
|
targetState =
|
||||||
(interpolatedProgress > successTransitionProgress) ? mToState : mFromState;
|
(interpolatedProgress > successTransitionProgress) ? mToState : mFromState;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ package com.android.launcher3.touch;
|
|||||||
|
|
||||||
import static com.android.launcher3.LauncherState.ALL_APPS;
|
import static com.android.launcher3.LauncherState.ALL_APPS;
|
||||||
import static com.android.launcher3.LauncherState.NORMAL;
|
import static com.android.launcher3.LauncherState.NORMAL;
|
||||||
|
import static com.android.launcher3.anim.Interpolators.DECELERATED_EASE;
|
||||||
import static com.android.launcher3.anim.Interpolators.EMPHASIZED;
|
import static com.android.launcher3.anim.Interpolators.EMPHASIZED;
|
||||||
import static com.android.launcher3.anim.Interpolators.EMPHASIZED_ACCELERATE;
|
import static com.android.launcher3.anim.Interpolators.EMPHASIZED_ACCELERATE;
|
||||||
import static com.android.launcher3.anim.Interpolators.EMPHASIZED_DECELERATE;
|
import static com.android.launcher3.anim.Interpolators.EMPHASIZED_DECELERATE;
|
||||||
@@ -63,14 +64,11 @@ public class AllAppsSwipeController extends AbstractStateChangeTouchController {
|
|||||||
|
|
||||||
// ---- Custom interpolators for NORMAL -> ALL_APPS on phones only. ----
|
// ---- Custom interpolators for NORMAL -> ALL_APPS on phones only. ----
|
||||||
|
|
||||||
public static final float ALL_APPS_STATE_TRANSITION_ATOMIC = 0.3333f;
|
|
||||||
public static final float ALL_APPS_STATE_TRANSITION_MANUAL = 0.4f;
|
|
||||||
private static final float ALL_APPS_FADE_END_ATOMIC = 0.8333f;
|
|
||||||
private static final float ALL_APPS_FADE_END_MANUAL = 0.8f;
|
|
||||||
private static final float ALL_APPS_FULL_DEPTH_PROGRESS = 0.5f;
|
|
||||||
private static final float SCRIM_FADE_START_ATOMIC = 0.2642f;
|
|
||||||
private static final float SCRIM_FADE_START_MANUAL = 0.117f;
|
|
||||||
private static final float WORKSPACE_MOTION_START_ATOMIC = 0.1667f;
|
private static final float WORKSPACE_MOTION_START_ATOMIC = 0.1667f;
|
||||||
|
private static final float ALL_APPS_STATE_TRANSITION_ATOMIC = 0.305f;
|
||||||
|
private static final float ALL_APPS_STATE_TRANSITION_MANUAL = 0.4f;
|
||||||
|
private static final float ALL_APPS_FADE_END_ATOMIC = 0.4717f;
|
||||||
|
private static final float ALL_APPS_FULL_DEPTH_PROGRESS = 0.5f;
|
||||||
|
|
||||||
private static final Interpolator LINEAR_EARLY_MANUAL =
|
private static final Interpolator LINEAR_EARLY_MANUAL =
|
||||||
Interpolators.clampToProgress(LINEAR, 0f, ALL_APPS_STATE_TRANSITION_MANUAL);
|
Interpolators.clampToProgress(LINEAR, 0f, ALL_APPS_STATE_TRANSITION_MANUAL);
|
||||||
@@ -100,30 +98,27 @@ public class AllAppsSwipeController extends AbstractStateChangeTouchController {
|
|||||||
public static final Interpolator HOTSEAT_FADE_ATOMIC = STEP_TRANSITION_ATOMIC;
|
public static final Interpolator HOTSEAT_FADE_ATOMIC = STEP_TRANSITION_ATOMIC;
|
||||||
public static final Interpolator HOTSEAT_FADE_MANUAL = STEP_TRANSITION_MANUAL;
|
public static final Interpolator HOTSEAT_FADE_MANUAL = STEP_TRANSITION_MANUAL;
|
||||||
|
|
||||||
public static final Interpolator HOTSEAT_SCALE_ATOMIC =
|
public static final Interpolator HOTSEAT_SCALE_ATOMIC = STEP_TRANSITION_ATOMIC;
|
||||||
|
public static final Interpolator HOTSEAT_SCALE_MANUAL = LINEAR_EARLY_MANUAL;
|
||||||
|
|
||||||
|
public static final Interpolator HOTSEAT_TRANSLATE_ATOMIC =
|
||||||
Interpolators.clampToProgress(
|
Interpolators.clampToProgress(
|
||||||
EMPHASIZED_ACCELERATE, WORKSPACE_MOTION_START_ATOMIC,
|
EMPHASIZED_ACCELERATE, WORKSPACE_MOTION_START_ATOMIC,
|
||||||
ALL_APPS_STATE_TRANSITION_ATOMIC);
|
ALL_APPS_STATE_TRANSITION_ATOMIC);
|
||||||
public static final Interpolator HOTSEAT_SCALE_MANUAL = LINEAR_EARLY_MANUAL;
|
|
||||||
|
|
||||||
public static final Interpolator HOTSEAT_TRANSLATE_ATOMIC = STEP_TRANSITION_ATOMIC;
|
|
||||||
public static final Interpolator HOTSEAT_TRANSLATE_MANUAL = STEP_TRANSITION_MANUAL;
|
public static final Interpolator HOTSEAT_TRANSLATE_MANUAL = STEP_TRANSITION_MANUAL;
|
||||||
|
|
||||||
public static final Interpolator SCRIM_FADE_ATOMIC =
|
public static final Interpolator SCRIM_FADE_ATOMIC =
|
||||||
Interpolators.clampToProgress(
|
Interpolators.clampToProgress(
|
||||||
Interpolators.mapToProgress(LINEAR, 0f, 0.8f),
|
Interpolators.mapToProgress(LINEAR, 0f, 0.8f),
|
||||||
SCRIM_FADE_START_ATOMIC, ALL_APPS_STATE_TRANSITION_ATOMIC);
|
WORKSPACE_MOTION_START_ATOMIC, ALL_APPS_STATE_TRANSITION_ATOMIC);
|
||||||
public static final Interpolator SCRIM_FADE_MANUAL =
|
public static final Interpolator SCRIM_FADE_MANUAL = LINEAR_EARLY_MANUAL;
|
||||||
Interpolators.clampToProgress(
|
|
||||||
LINEAR, SCRIM_FADE_START_MANUAL, ALL_APPS_STATE_TRANSITION_MANUAL);
|
|
||||||
|
|
||||||
public static final Interpolator ALL_APPS_FADE_ATOMIC =
|
public static final Interpolator ALL_APPS_FADE_ATOMIC =
|
||||||
Interpolators.clampToProgress(
|
Interpolators.clampToProgress(
|
||||||
Interpolators.mapToProgress(EMPHASIZED_DECELERATE, 0.2f, 1f),
|
Interpolators.mapToProgress(DECELERATED_EASE, 0.2f, 1f),
|
||||||
ALL_APPS_STATE_TRANSITION_ATOMIC, ALL_APPS_FADE_END_ATOMIC);
|
ALL_APPS_STATE_TRANSITION_ATOMIC, ALL_APPS_FADE_END_ATOMIC);
|
||||||
public static final Interpolator ALL_APPS_FADE_MANUAL =
|
public static final Interpolator ALL_APPS_FADE_MANUAL =
|
||||||
Interpolators.clampToProgress(
|
Interpolators.clampToProgress(LINEAR, ALL_APPS_STATE_TRANSITION_MANUAL, 1f);
|
||||||
LINEAR, ALL_APPS_STATE_TRANSITION_MANUAL, ALL_APPS_FADE_END_MANUAL);
|
|
||||||
|
|
||||||
public static final Interpolator ALL_APPS_VERTICAL_PROGRESS_ATOMIC =
|
public static final Interpolator ALL_APPS_VERTICAL_PROGRESS_ATOMIC =
|
||||||
Interpolators.clampToProgress(
|
Interpolators.clampToProgress(
|
||||||
|
|||||||
Reference in New Issue
Block a user