Loading src/com/android/launcher3/DeviceProfile.java +2 −1 Original line number Diff line number Diff line Loading @@ -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; Loading src/com/android/launcher3/config/FeatureFlags.java +4 −0 Original line number Diff line number Diff line Loading @@ -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."); Loading Loading
src/com/android/launcher3/DeviceProfile.java +2 −1 Original line number Diff line number Diff line Loading @@ -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; Loading
src/com/android/launcher3/config/FeatureFlags.java +4 −0 Original line number Diff line number Diff line Loading @@ -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."); Loading