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

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

Add feature flag to control two panel home in portrait

Bug: 197723099
Test: manual
Change-Id: I20d7751e09053dc90c495f398334431f390f64bf
parent 992fde6a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -248,7 +248,8 @@ public class DeviceProfile {
        // Tablet UI does not support emulated landscape.
        isTablet = allowRotation && info.isTablet(windowBounds);
        isPhone = !isTablet;
        isTwoPanels = isTablet && useTwoPanels;
        isTwoPanels = isTablet && useTwoPanels
                && (isLandscape || FeatureFlags.ENABLE_TWO_PANEL_HOME_IN_PORTRAIT.get());

        aspectRatio = ((float) Math.max(widthPx, heightPx)) / Math.min(widthPx, heightPx);
        boolean isTallDevice = Float.compare(aspectRatio, TALL_DEVICE_ASPECT_RATIO_THRESHOLD) >= 0;
+4 −0
Original line number Diff line number Diff line
@@ -230,6 +230,10 @@ public final class FeatureFlags {
            "ENABLE_TWO_PANEL_HOME", true,
            "Uses two panel on home screen. Only applicable on large screen devices.");

    public static final BooleanFlag ENABLE_TWO_PANEL_HOME_IN_PORTRAIT = getDebugFlag(
            "ENABLE_TWO_PANEL_HOME_IN_PORTRAIT", true,
            "Uses two panel on home screen in portrait if ENABLE_TWO_PANEL_HOME is enabled.");

    public static final BooleanFlag ENABLE_SCRIM_FOR_APP_LAUNCH = getDebugFlag(
            "ENABLE_SCRIM_FOR_APP_LAUNCH", false,
            "Enables scrim during app launch animation.");