Skip to content

Commit c4c64e9

Browse files
committed
PDF generation: adjust ModalBottomSheet for landscape mode
1 parent f4840e1 commit c4c64e9

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

app/src/main/java/org/mydomain/myscan/view/PdfGenerationBottomSheet.kt

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import androidx.compose.material3.MaterialTheme
4141
import androidx.compose.material3.ModalBottomSheet
4242
import androidx.compose.material3.OutlinedTextField
4343
import androidx.compose.material3.Text
44+
import androidx.compose.material3.rememberModalBottomSheetState
4445
import androidx.compose.runtime.Composable
4546
import androidx.compose.runtime.LaunchedEffect
4647
import androidx.compose.runtime.collectAsState
@@ -79,8 +80,14 @@ fun PdfGenerationBottomSheetWrapper(
7980
pdfActions.startGeneration()
8081
}
8182

83+
val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true)
84+
LaunchedEffect(Unit) {
85+
sheetState.expand()
86+
}
87+
8288
ModalBottomSheet(
8389
onDismissRequest = onDismiss,
90+
sheetState = sheetState,
8491
modifier = modifier.navigationBarsPadding()
8592
) {
8693
PdfGenerationBottomSheet(
@@ -117,16 +124,20 @@ fun PdfGenerationBottomSheet(
117124
.fillMaxWidth()
118125
.padding(top = 0.dp, start = 16.dp, end = 16.dp, bottom = 16.dp)
119126
) {
120-
CloseButton(onDismiss)
121-
122-
Row {
123-
Icon(
124-
Icons.Default.PictureAsPdf, contentDescription = "PDF",
125-
modifier = Modifier
126-
.size(34.dp)
127-
.padding(end = 8.dp)
128-
)
129-
Text(stringResource(R.string.export_pdf), style = MaterialTheme.typography.headlineSmall)
127+
Row (verticalAlignment = Alignment.CenterVertically) {
128+
Row {
129+
Icon(
130+
Icons.Default.PictureAsPdf, contentDescription = "PDF",
131+
modifier = Modifier
132+
.size(34.dp)
133+
.padding(end = 8.dp)
134+
)
135+
Text(
136+
stringResource(R.string.export_pdf),
137+
style = MaterialTheme.typography.headlineSmall
138+
)
139+
}
140+
CloseButton(onDismiss)
130141
}
131142

132143
Spacer(Modifier.height(16.dp))

0 commit comments

Comments
 (0)