Add internal preference for large screen UI.

This commit is contained in:
Alex Hart
2025-04-11 15:57:03 -03:00
parent efac6990c8
commit f8d8c8af2d
6 changed files with 30 additions and 5 deletions

View File

@@ -32,6 +32,7 @@ import androidx.window.core.ExperimentalWindowCoreApi
import androidx.window.core.layout.WindowHeightSizeClass
import androidx.window.core.layout.WindowWidthSizeClass
import org.signal.core.ui.compose.Previews
import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.main.MainNavigationBar
import org.thoughtcrime.securesms.main.MainNavigationRail
import org.thoughtcrime.securesms.main.MainNavigationState
@@ -72,7 +73,7 @@ enum class WindowSizeClass(
fun Resources.getWindowSizeClass(): WindowSizeClass {
val orientation = configuration.orientation
if (!RemoteConfig.largeScreenUi) {
if (isForcedCompact()) {
return getCompactSizeClassForOrientation(orientation)
}
@@ -86,7 +87,7 @@ enum class WindowSizeClass(
}
fun isForcedCompact(): Boolean {
return !RemoteConfig.largeScreenUi
return !SignalStore.internal.largeScreenUi
}
@Composable