Loading quickstep/src/com/android/launcher3/statehandlers/DesktopVisibilityController.java +5 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ */ package com.android.launcher3.statehandlers; import static android.view.View.VISIBLE; import static com.android.launcher3.LauncherState.BACKGROUND_APP; import static com.android.launcher3.util.Executors.MAIN_EXECUTOR; import static com.android.quickstep.views.DesktopTaskView.isDesktopModeSupported; Loading Loading @@ -269,6 +271,9 @@ public class DesktopVisibilityController { if (dragLayer != null) { dragLayer.setVisibility(visibility); } if (mLauncher instanceof QuickstepLauncher ql && ql.getTaskbarUIController() != null) { ql.getTaskbarUIController().onLauncherVisibilityChanged(visibility == VISIBLE); } } private void markLauncherPaused() { Loading quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java +13 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static com.android.launcher3.statemanager.BaseState.FLAG_NON_INTERACTIVE; import static com.android.launcher3.taskbar.TaskbarEduTooltipControllerKt.TOOLTIP_STEP_FEATURES; import static com.android.launcher3.taskbar.TaskbarLauncherStateController.FLAG_VISIBLE; import static com.android.quickstep.TaskAnimationManager.ENABLE_SHELL_TRANSITIONS; import static com.android.quickstep.views.DesktopTaskView.isDesktopModeSupported; import android.animation.Animator; import android.animation.AnimatorSet; Loading @@ -41,11 +42,13 @@ import com.android.launcher3.anim.AnimatedFloat; import com.android.launcher3.logging.InstanceId; import com.android.launcher3.logging.InstanceIdSequence; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.statehandlers.DesktopVisibilityController; import com.android.launcher3.taskbar.bubbles.BubbleBarController; import com.android.launcher3.uioverrides.QuickstepLauncher; import com.android.launcher3.util.DisplayController; import com.android.launcher3.util.MultiPropertyFactory; import com.android.launcher3.util.OnboardingPrefs; import com.android.quickstep.LauncherActivityInterface; import com.android.quickstep.RecentsAnimationCallbacks; import com.android.quickstep.util.GroupTask; import com.android.quickstep.views.RecentsView; Loading Loading @@ -200,6 +203,16 @@ public class LauncherTaskbarUIController extends TaskbarUIController { return null; } DesktopVisibilityController desktopController = LauncherActivityInterface.INSTANCE.getDesktopVisibilityController(); final boolean onDesktop = isDesktopModeSupported() && desktopController != null && desktopController.areFreeformTasksVisible(); if (onDesktop) { isVisible = false; } mTaskbarLauncherStateController.updateStateForFlag(FLAG_VISIBLE, isVisible); return mTaskbarLauncherStateController.applyState(fromInit ? 0 : duration, startAnimation); } Loading Loading
quickstep/src/com/android/launcher3/statehandlers/DesktopVisibilityController.java +5 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ */ package com.android.launcher3.statehandlers; import static android.view.View.VISIBLE; import static com.android.launcher3.LauncherState.BACKGROUND_APP; import static com.android.launcher3.util.Executors.MAIN_EXECUTOR; import static com.android.quickstep.views.DesktopTaskView.isDesktopModeSupported; Loading Loading @@ -269,6 +271,9 @@ public class DesktopVisibilityController { if (dragLayer != null) { dragLayer.setVisibility(visibility); } if (mLauncher instanceof QuickstepLauncher ql && ql.getTaskbarUIController() != null) { ql.getTaskbarUIController().onLauncherVisibilityChanged(visibility == VISIBLE); } } private void markLauncherPaused() { Loading
quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java +13 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static com.android.launcher3.statemanager.BaseState.FLAG_NON_INTERACTIVE; import static com.android.launcher3.taskbar.TaskbarEduTooltipControllerKt.TOOLTIP_STEP_FEATURES; import static com.android.launcher3.taskbar.TaskbarLauncherStateController.FLAG_VISIBLE; import static com.android.quickstep.TaskAnimationManager.ENABLE_SHELL_TRANSITIONS; import static com.android.quickstep.views.DesktopTaskView.isDesktopModeSupported; import android.animation.Animator; import android.animation.AnimatorSet; Loading @@ -41,11 +42,13 @@ import com.android.launcher3.anim.AnimatedFloat; import com.android.launcher3.logging.InstanceId; import com.android.launcher3.logging.InstanceIdSequence; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.statehandlers.DesktopVisibilityController; import com.android.launcher3.taskbar.bubbles.BubbleBarController; import com.android.launcher3.uioverrides.QuickstepLauncher; import com.android.launcher3.util.DisplayController; import com.android.launcher3.util.MultiPropertyFactory; import com.android.launcher3.util.OnboardingPrefs; import com.android.quickstep.LauncherActivityInterface; import com.android.quickstep.RecentsAnimationCallbacks; import com.android.quickstep.util.GroupTask; import com.android.quickstep.views.RecentsView; Loading Loading @@ -200,6 +203,16 @@ public class LauncherTaskbarUIController extends TaskbarUIController { return null; } DesktopVisibilityController desktopController = LauncherActivityInterface.INSTANCE.getDesktopVisibilityController(); final boolean onDesktop = isDesktopModeSupported() && desktopController != null && desktopController.areFreeformTasksVisible(); if (onDesktop) { isVisible = false; } mTaskbarLauncherStateController.updateStateForFlag(FLAG_VISIBLE, isVisible); return mTaskbarLauncherStateController.applyState(fromInit ? 0 : duration, startAnimation); } Loading