Add back button to settings screen

This commit is contained in:
MM20 2021-09-25 20:20:06 +02:00
parent 060f8e6662
commit 6a738a4bbd
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -1,22 +1,31 @@
package de.mm20.launcher2.ui.screens.settings package de.mm20.launcher2.ui.screens.settings
import androidx.compose.material.Scaffold import androidx.compose.material.*
import androidx.compose.material.Text import androidx.compose.material.icons.Icons
import androidx.compose.material.TopAppBar import androidx.compose.material.icons.rounded.ArrowBack
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import com.google.accompanist.insets.statusBarsPadding import com.google.accompanist.insets.statusBarsPadding
import de.mm20.launcher2.ui.R import de.mm20.launcher2.ui.R
import de.mm20.launcher2.ui.locals.LocalNavController
@Composable @Composable
fun SettingsMainScreen() { fun SettingsMainScreen() {
val navController = LocalNavController.current
Scaffold(topBar = { Scaffold(topBar = {
TopAppBar( TopAppBar(
title = { title = {
Text(stringResource(id = R.string.title_activity_settings)) Text(stringResource(id = R.string.title_activity_settings))
}, },
modifier = Modifier.statusBarsPadding() modifier = Modifier.statusBarsPadding(),
navigationIcon = {
IconButton(onClick = {
navController?.navigateUp()
}) {
Icon(imageVector = Icons.Rounded.ArrowBack, contentDescription = "Back")
}
}
) )
}) { }) {
} }