Add set wallpaper menu item

This commit is contained in:
MM20 2021-09-27 23:50:55 +02:00
parent 1dd1060254
commit a79d50ad58
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -1,5 +1,6 @@
package de.mm20.launcher2.ui.component
import android.content.Intent
import androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi
import androidx.compose.animation.graphics.res.animatedVectorResource
import androidx.compose.foundation.ScrollState
@ -15,6 +16,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.alpha
import androidx.compose.ui.focus.onFocusChanged
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.input.TextFieldValue
@ -126,10 +128,26 @@ fun SearchBar(
)
}
val navController = LocalNavController.current
val context = LocalContext.current
DropdownMenu(
expanded = showOverflowMenu,
onDismissRequest = { showOverflowMenu = false }) {
DropdownMenuItem(onClick = {
showOverflowMenu = falseg
context.startActivity(
Intent.createChooser(
Intent(Intent.ACTION_SET_WALLPAPER),
null
)
)
}) {
Text(
stringResource(id = R.string.wallpaper),
style = MaterialTheme.typography.subtitle2
)
}
DropdownMenuItem(onClick = {
showOverflowMenu = false
navController?.navigate("settings")
}) {
Text(