Handle the back button on AboutScreen and LibrariesScreen
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.mydomain.myscan.view
|
package org.mydomain.myscan.view
|
||||||
|
|
||||||
|
import androidx.activity.compose.BackHandler
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
@@ -60,6 +61,7 @@ import org.mydomain.myscan.ui.theme.MyScanTheme
|
|||||||
fun AboutScreen(onBack: () -> Unit, onViewLibraries: () -> Unit) {
|
fun AboutScreen(onBack: () -> Unit, onViewLibraries: () -> Unit) {
|
||||||
val showLicenseDialog = rememberSaveable { mutableStateOf(false) }
|
val showLicenseDialog = rememberSaveable { mutableStateOf(false) }
|
||||||
val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true)
|
val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true)
|
||||||
|
BackHandler { onBack() }
|
||||||
Scaffold(
|
Scaffold(
|
||||||
topBar = {
|
topBar = {
|
||||||
TopAppBar(
|
TopAppBar(
|
||||||
|
|||||||
@@ -87,9 +87,7 @@ fun DocumentScreen(
|
|||||||
navigation.toCameraScreen()
|
navigation.toCameraScreen()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
BackHandler {
|
BackHandler { navigation.back() }
|
||||||
navigation.back()
|
|
||||||
}
|
|
||||||
|
|
||||||
MyScaffold(
|
MyScaffold(
|
||||||
toAboutScreen = navigation.toAboutScreen,
|
toAboutScreen = navigation.toAboutScreen,
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.mydomain.myscan.view
|
package org.mydomain.myscan.view
|
||||||
|
|
||||||
|
import androidx.activity.compose.BackHandler
|
||||||
import androidx.compose.foundation.layout.fillMaxSize
|
import androidx.compose.foundation.layout.fillMaxSize
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
@@ -34,6 +35,7 @@ import org.mydomain.myscan.R
|
|||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
fun LibrariesScreen(onBack: () -> Unit) {
|
fun LibrariesScreen(onBack: () -> Unit) {
|
||||||
|
BackHandler { onBack() }
|
||||||
Scaffold(
|
Scaffold(
|
||||||
topBar = {
|
topBar = {
|
||||||
TopAppBar(
|
TopAppBar(
|
||||||
|
|||||||
Reference in New Issue
Block a user