If we're going to overview we might need to unstash
Flag: com.android.wm.shell.enable_bubble_bar
Test: atest NexusLauncherTests:PersistentBubbleStashControllerTest
Test: atest NexusLauncherTests:TransientBubbleStashControllerTest
Test: manual - swipe up to overview from home & from in an app, ensure
bubble bar is unstashed
- switch between home / overview / in app in transient
and persistent taskbar to make sure things work
Bug: 368364143
Change-Id: I34c22b000d1fcc75489ea6da497f14def9649a20
This commit is contained in:
@@ -57,6 +57,7 @@ import com.android.launcher3.anim.AnimatedFloat;
|
||||
import com.android.launcher3.anim.AnimatorListeners;
|
||||
import com.android.launcher3.config.FeatureFlags;
|
||||
import com.android.launcher3.statemanager.StateManager;
|
||||
import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController.BubbleLauncherState;
|
||||
import com.android.launcher3.uioverrides.QuickstepLauncher;
|
||||
import com.android.launcher3.util.DisplayController;
|
||||
import com.android.launcher3.util.MultiPropertyFactory.MultiProperty;
|
||||
@@ -473,8 +474,12 @@ public class TaskbarLauncherStateController {
|
||||
boolean onOverview = mLauncherState == LauncherState.OVERVIEW;
|
||||
boolean hotseatIconsVisible = isInLauncher && mLauncherState.areElementsVisible(
|
||||
mLauncher, HOTSEAT_ICONS);
|
||||
controllers.bubbleStashController.setBubblesShowingOnHome(hotseatIconsVisible);
|
||||
controllers.bubbleStashController.setBubblesShowingOnOverview(onOverview);
|
||||
BubbleLauncherState state = onOverview
|
||||
? BubbleLauncherState.OVERVIEW
|
||||
: hotseatIconsVisible
|
||||
? BubbleLauncherState.HOME
|
||||
: BubbleLauncherState.IN_APP;
|
||||
controllers.bubbleStashController.setLauncherState(state);
|
||||
});
|
||||
|
||||
TaskbarStashController stashController = mControllers.taskbarStashController;
|
||||
|
||||
Reference in New Issue
Block a user