Update alpha animation for All Apps / Divider icon.
This prevents the icons from lingering as the spring settles for the scaling reveal home animation. Bug: 298089923 Test: go from app to home, from overview to home, vice versa Flag: ACONFIG com.android.launcher3.enable_scaling_reveal_home_animation DISABLED Change-Id: I6bc3f0fcbdc63f0c064d425c8ebaf62a20451ac1
This commit is contained in:
@@ -17,6 +17,7 @@ package com.android.launcher3.taskbar;
|
||||
|
||||
import static com.android.app.animation.Interpolators.FINAL_FRAME;
|
||||
import static com.android.app.animation.Interpolators.LINEAR;
|
||||
import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
|
||||
import static com.android.launcher3.LauncherAnimUtils.SCALE_PROPERTY;
|
||||
import static com.android.launcher3.LauncherAnimUtils.VIEW_ALPHA;
|
||||
import static com.android.launcher3.LauncherAnimUtils.VIEW_TRANSLATE_X;
|
||||
@@ -679,6 +680,12 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
|
||||
&& mIsStashed) {
|
||||
// Prevent All Apps icon from appearing when going from hotseat to nav handle.
|
||||
setter.setViewAlpha(child, 0, Interpolators.clampToProgress(LINEAR, 0f, 0f));
|
||||
} else if (enableScalingRevealHomeAnimation()) {
|
||||
// Tighten clamp so that these icons do not linger as the spring settles.
|
||||
setter.setViewAlpha(child, 0,
|
||||
isToHome
|
||||
? Interpolators.clampToProgress(LINEAR, 0f, 0.07f)
|
||||
: Interpolators.clampToProgress(LINEAR, 0.93f, 1f));
|
||||
} else {
|
||||
setter.setViewAlpha(child, 0,
|
||||
isToHome
|
||||
|
||||
Reference in New Issue
Block a user