Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edd7ff2f authored by Alex Chau's avatar Alex Chau
Browse files

Add a feature flag to toggle DW carousel detach

Fix: 376015547
Flag: com.android.launcher3.enable_desktop_windowing_carousel_detach
Test: manual
Change-Id: I98d4fbb17e8e432c94842c38d83735533d5ea197
parent 972531f5
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -48,3 +48,10 @@ flag {
      purpose: PURPOSE_BUGFIX
    }
}

flag {
    name: "enable_desktop_windowing_carousel_detach"
    namespace: "launcher_overview"
    description: "Makes the desktop windowing task carousel detaches from fullscreen task carousel during quickswitch."
    bug: "353947917"
}
 No newline at end of file
+2 −1
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@
 */
package com.android.launcher3.uioverrides.states;

import static com.android.launcher3.Flags.enableDesktopWindowingCarouselDetach;
import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_BACKGROUND;

@@ -91,7 +92,7 @@ public class BackgroundAppState extends OverviewState {

    @Override
    public boolean detachDesktopCarousel() {
        return true;
        return enableDesktopWindowingCarouselDetach();
    }

    @Override
+2 −1
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@
 */
package com.android.quickstep.fallback;

import static com.android.launcher3.Flags.enableDesktopWindowingCarouselDetach;
import static com.android.launcher3.LauncherState.FLAG_CLOSE_POPUPS;
import static com.android.launcher3.uioverrides.states.BackgroundAppState.getOverviewScaleAndOffsetForBackgroundState;
import static com.android.launcher3.uioverrides.states.OverviewModalTaskState.getOverviewScaleAndOffsetForModalState;
@@ -152,7 +153,7 @@ public class RecentsState implements BaseState<RecentsState> {

    @Override
    public boolean detachDesktopCarousel() {
        return hasFlag(FLAG_DETACH_DESKTOP_CAROUSEL);
        return hasFlag(FLAG_DETACH_DESKTOP_CAROUSEL) && enableDesktopWindowingCarouselDetach();
    }

    /**