Simplify redundant split-pane window size class checks.

This commit is contained in:
jeffrey-signal
2025-11-20 14:48:04 -05:00
parent 1b77a523e4
commit 4219e2d16f
3 changed files with 3 additions and 5 deletions

View File

@@ -42,7 +42,6 @@ import androidx.compose.ui.platform.LocalInspectionMode
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
import androidx.window.core.layout.WindowHeightSizeClass
import org.signal.core.ui.compose.AllDevicePreviews
import org.signal.core.ui.compose.Previews
import org.thoughtcrime.securesms.main.MainFloatingActionButtonsCallback
@@ -61,7 +60,7 @@ enum class NavigationType {
val windowSizeClass = currentWindowAdaptiveInfo().windowSizeClass
return remember(windowSizeClass) {
if (windowSizeClass.isSplitPane() && windowSizeClass.windowHeightSizeClass.isAtLeast(WindowHeightSizeClass.MEDIUM)) {
if (windowSizeClass.isSplitPane()) {
RAIL
} else {
BAR

View File

@@ -40,7 +40,7 @@ fun Resources.getWindowSizeClass(): WindowSizeClass {
}
/**
* Split Pane is enabled as long as the width size class is MEDIUM or greater
* Determines whether the UI should display in split-pane mode based on available screen space.
*/
@JvmOverloads
fun WindowSizeClass.isSplitPane(