diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarStateHandler.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarStateHandler.java index e56ee8710b..20d4133a97 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarStateHandler.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarStateHandler.java @@ -27,6 +27,8 @@ import com.android.launcher3.anim.PropertySetter; import com.android.launcher3.statemanager.StateManager; import com.android.launcher3.states.StateAnimationConfig; import com.android.launcher3.util.MultiValueAlpha; +import com.android.quickstep.AnimatedFloat; +import com.android.quickstep.SystemUiProxy; /** * StateHandler to animate Taskbar according to Launcher's state machine. Does nothing if Taskbar @@ -39,12 +41,17 @@ public class TaskbarStateHandler implements StateManager.StateHandler setNavBarButtonAlpha(alpha, animate); + } else { + mLastNavButtonAlpha = alpha; + mLastNavButtonAnimate = animate; + mHasNavButtonAlphaBeenSet = true; + try { + mSystemUiProxy.setNavBarButtonAlpha(alpha, animate); + } catch (RemoteException e) { + Log.w(TAG, "Failed call setNavBarButtonAlpha", e); + } } } }