From bfbceefef2d56501809014cc9a572c48be5ed638 Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Sat, 16 Sep 2023 17:08:13 +0800 Subject: [PATCH] Fix respectDefaultWidth not working --- app/src/main/java/com/hippo/ehviewer/ui/tools/Dialog.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/tools/Dialog.kt b/app/src/main/java/com/hippo/ehviewer/ui/tools/Dialog.kt index d82ea9904..f73c8bc01 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/tools/Dialog.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/tools/Dialog.kt @@ -47,6 +47,7 @@ import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.DialogProperties import com.jamal.composeprefs3.ui.ifNotNullThen import kotlinx.coroutines.CancellableContinuation import kotlinx.coroutines.suspendCancellableCoroutine @@ -184,6 +185,7 @@ class DialogState { } AlertDialog( onDismissRequest = { cont.cancel() }, + properties = DialogProperties(usePlatformDefaultWidth = respectDefaultWidth), content = { Surface( modifier = with(Modifier) { if (!respectDefaultWidth) defaultMinSize(280.dp) else width(280.dp) }, @@ -278,7 +280,7 @@ class DialogState { textAlign = TextAlign.End, ) }, - maxLines = 5, + maxLines = 6, shape = ShapeDefaults.ExtraSmall, colors = TextFieldDefaults.colors( focusedIndicatorColor = Color.Transparent, @@ -305,7 +307,7 @@ class DialogState { Text( text = text, overflow = TextOverflow.Ellipsis, - maxLines = 1, + maxLines = 2, style = MaterialTheme.typography.bodySmall, ) }