From a54e490eb1bacf139b9301644f480ae3dd981691 Mon Sep 17 00:00:00 2001 From: Tracy Zhou Date: Mon, 19 Aug 2024 23:11:37 -0700 Subject: [PATCH] notifyTaskbarStatus in taskbar phone mode This fixes notification shade not being able to swipe up to the edge during animation because it listens to the task bar visibility signal Fixes: 352365691 Test: https://b.corp.google.com/issues/352365691#comment28 Flag: com.android.wm.shell.enable_taskbar_on_phones Change-Id: I10d6f49d087dd85b3a8bc5894f76f5d46ba4a865 --- .../src/com/android/launcher3/taskbar/TaskbarManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java index f411e7914f..8c87fa65d5 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java @@ -459,10 +459,12 @@ public class TaskbarManager { + " [dp != null (i.e. mUserUnlocked)]=" + (dp != null) + " FLAG_HIDE_NAVBAR_WINDOW=" + ENABLE_TASKBAR_NAVBAR_UNIFICATION + " dp.isTaskbarPresent=" + (dp == null ? "null" : dp.isTaskbarPresent)); - if (!isTaskbarEnabled) { + if (!isTaskbarEnabled || !isLargeScreenTaskbar) { SystemUiProxy.INSTANCE.get(mContext) .notifyTaskbarStatus(/* visible */ false, /* stashed */ false); - return; + if (!isTaskbarEnabled) { + return; + } } if (enableTaskbarNoRecreate() || mTaskbarActivityContext == null) {