diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreen.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreen.kt index eaf76c94ed..9783bda5ba 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreen.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreen.kt @@ -61,14 +61,13 @@ import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.res.dimensionResource -import androidx.compose.ui.tooling.preview.Devices -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp import androidx.window.core.layout.WindowHeightSizeClass import androidx.window.core.layout.WindowWidthSizeClass import kotlinx.coroutines.delay import kotlinx.coroutines.launch +import org.signal.core.ui.compose.AllNightPreviews import org.signal.core.ui.compose.BottomSheets import org.signal.core.ui.compose.Previews import org.signal.core.ui.compose.TriggerAlignedPopupState @@ -633,9 +632,7 @@ private fun AnimatedCallStateUpdate( } } -@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES) -@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES, device = Devices.FOLDABLE) -@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES, device = Devices.TABLET) +@AllNightPreviews @Composable private fun CallScreenPreview() { val participants = remember { diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenPreJoinOverlay.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenPreJoinOverlay.kt index 206bfd5dab..80a70df9e9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenPreJoinOverlay.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenPreJoinOverlay.kt @@ -59,9 +59,10 @@ fun CallScreenPreJoinOverlay( ) { Column( horizontalAlignment = Alignment.CenterHorizontally, - modifier = modifier + modifier = Modifier .fillMaxSize() .background(color = Color(0f, 0f, 0f, 0.4f)) + .then(modifier) ) { CallScreenTopAppBar( onNavigationClick = onNavigationClick, diff --git a/core-ui/src/main/java/org/signal/core/ui/compose/SignalPreviews.kt b/core-ui/src/main/java/org/signal/core/ui/compose/SignalPreviews.kt index f15a6c5569..db0a65e57f 100644 --- a/core-ui/src/main/java/org/signal/core/ui/compose/SignalPreviews.kt +++ b/core-ui/src/main/java/org/signal/core/ui/compose/SignalPreviews.kt @@ -31,6 +31,14 @@ annotation class FoldablePreviews @Preview(name = "tablet landscape (day)", uiMode = Configuration.UI_MODE_NIGHT_NO, device = "spec:width=1280dp,height=840dp,orientation=landscape") annotation class TabletPreviews +@Preview(name = "phone portrait (night)", uiMode = Configuration.UI_MODE_NIGHT_YES, device = "spec:width=360dp,height=640dp,orientation=portrait") +@Preview(name = "phone landscape (night)", uiMode = Configuration.UI_MODE_NIGHT_YES, device = "spec:width=640dp,height=360dp,orientation=landscape") +@Preview(name = "foldable portrait (night)", uiMode = Configuration.UI_MODE_NIGHT_YES, device = "spec:width=600dp,height=1024dp,orientation=portrait") +@Preview(name = "foldable landscape (night)", uiMode = Configuration.UI_MODE_NIGHT_YES, device = "spec:width=1024dp,height=600dp,orientation=landscape") +@Preview(name = "tablet portrait (night)", uiMode = Configuration.UI_MODE_NIGHT_YES, device = "spec:width=840dp,height=1280dp,orientation=portrait") +@Preview(name = "tablet landscape (night)", uiMode = Configuration.UI_MODE_NIGHT_YES, device = "spec:width=1280dp,height=840dp,orientation=landscape") +annotation class AllNightPreviews + @PhonePreviews @FoldablePreviews @TabletPreviews