Handle the back button on AboutScreen and LibrariesScreen

This commit is contained in:
Pierre-Yves Nicolas
2025-07-16 17:07:01 +02:00
parent ca5bb70961
commit 77995d45fc
3 changed files with 5 additions and 3 deletions

View File

@@ -14,6 +14,7 @@
*/
package org.mydomain.myscan.view
import androidx.activity.compose.BackHandler
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
@@ -60,6 +61,7 @@ import org.mydomain.myscan.ui.theme.MyScanTheme
fun AboutScreen(onBack: () -> Unit, onViewLibraries: () -> Unit) {
val showLicenseDialog = rememberSaveable { mutableStateOf(false) }
val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true)
BackHandler { onBack() }
Scaffold(
topBar = {
TopAppBar(

View File

@@ -87,9 +87,7 @@ fun DocumentScreen(
navigation.toCameraScreen()
return
}
BackHandler {
navigation.back()
}
BackHandler { navigation.back() }
MyScaffold(
toAboutScreen = navigation.toAboutScreen,

View File

@@ -14,6 +14,7 @@
*/
package org.mydomain.myscan.view
import androidx.activity.compose.BackHandler
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -34,6 +35,7 @@ import org.mydomain.myscan.R
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun LibrariesScreen(onBack: () -> Unit) {
BackHandler { onBack() }
Scaffold(
topBar = {
TopAppBar(