Skip to content

Commit cbab222

Browse files
committed
Set max width for reader mode
1 parent bda6de9 commit cbab222

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

desktopApp/src/jvmMain/kotlin/com/prof18/feedflow/desktop/reaadermode/ReaderModeScreen.desktop.kt

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ package com.prof18.feedflow.desktop.reaadermode
33
import androidx.compose.foundation.focusable
44
import androidx.compose.foundation.layout.Arrangement
55
import androidx.compose.foundation.layout.Box
6-
import androidx.compose.foundation.layout.BoxWithConstraints
76
import androidx.compose.foundation.layout.Column
87
import androidx.compose.foundation.layout.Row
98
import androidx.compose.foundation.layout.fillMaxHeight
109
import androidx.compose.foundation.layout.fillMaxSize
1110
import androidx.compose.foundation.layout.fillMaxWidth
1211
import androidx.compose.foundation.layout.padding
12+
import androidx.compose.foundation.layout.widthIn
1313
import androidx.compose.foundation.rememberScrollState
1414
import androidx.compose.foundation.shape.RoundedCornerShape
1515
import androidx.compose.foundation.text.selection.SelectionContainer
@@ -87,6 +87,8 @@ import com.prof18.feedflow.shared.utils.getArchiveISUrl
8787
import com.prof18.feedflow.shared.utils.isValidUrl
8888
import kotlinx.coroutines.launch
8989

90+
private val readerModeMaxContentWidth = 720.dp
91+
9092
internal data class ReaderModeScreen(
9193
private val feedItemUrlInfo: FeedItemUrlInfo,
9294
) : Screen {
@@ -175,18 +177,15 @@ internal data class ReaderModeScreen(
175177
},
176178
snackbarHost = { SnackbarHost(snackbarHostState) },
177179
) { contentPadding ->
178-
BoxWithConstraints(
180+
Box(
179181
modifier = Modifier
180182
.padding(contentPadding)
181183
.fillMaxSize(),
182184
contentAlignment = Alignment.TopCenter,
183185
) {
184-
val isWideScreen = maxWidth > 840.dp
185-
val contentModifier = if (isWideScreen) {
186-
Modifier.fillMaxWidth(0.6f)
187-
} else {
188-
Modifier.fillMaxWidth()
189-
}
186+
val contentModifier = Modifier
187+
.widthIn(max = readerModeMaxContentWidth)
188+
.fillMaxWidth()
190189

191190
when (val s = state) {
192191
is ReaderModeState.HtmlNotAvailable -> {

0 commit comments

Comments
 (0)