From 752ebfcef20d9b7994bb036e12816dfc77d08406 Mon Sep 17 00:00:00 2001 From: Tony Wickham Date: Mon, 22 Feb 2021 16:35:13 -0800 Subject: [PATCH] Ensure taskbar visibility callbacks are called in init() We're initializing the correct values, but the callback only runs if the value is different than the default value of 0. Thus we weren't updating the visibility according to the value 0 in init(). Test: Initialize taskbar while launcher is resumed Fixes: 180103543 Change-Id: I3f754cac59e2bd5ad542de050e8b4c3146d5eebf --- .../android/launcher3/taskbar/TaskbarVisibilityController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarVisibilityController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarVisibilityController.java index 4cf55d8771..6d20d9718f 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarVisibilityController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarVisibilityController.java @@ -59,6 +59,9 @@ public class TaskbarVisibilityController { boolean isImeVisible = (SystemUiProxy.INSTANCE.get(mLauncher).getLastSystemUiStateFlags() & QuickStepContract.SYSUI_STATE_IME_SHOWING) != 0; mTaskbarVisibilityAlphaForIme.updateValue(isImeVisible ? 0f : 1f); + + onTaskbarBackgroundAlphaChanged(); + updateVisibilityAlpha(); } protected void cleanup() {