Add set wallpaper menu item
This commit is contained in:
parent
1dd1060254
commit
a79d50ad58
@ -1,5 +1,6 @@
|
|||||||
package de.mm20.launcher2.ui.component
|
package de.mm20.launcher2.ui.component
|
||||||
|
|
||||||
|
import android.content.Intent
|
||||||
import androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi
|
import androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi
|
||||||
import androidx.compose.animation.graphics.res.animatedVectorResource
|
import androidx.compose.animation.graphics.res.animatedVectorResource
|
||||||
import androidx.compose.foundation.ScrollState
|
import androidx.compose.foundation.ScrollState
|
||||||
@ -15,6 +16,7 @@ import androidx.compose.ui.Modifier
|
|||||||
import androidx.compose.ui.draw.alpha
|
import androidx.compose.ui.draw.alpha
|
||||||
import androidx.compose.ui.focus.onFocusChanged
|
import androidx.compose.ui.focus.onFocusChanged
|
||||||
import androidx.compose.ui.graphics.SolidColor
|
import androidx.compose.ui.graphics.SolidColor
|
||||||
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.text.TextStyle
|
import androidx.compose.ui.text.TextStyle
|
||||||
import androidx.compose.ui.text.input.TextFieldValue
|
import androidx.compose.ui.text.input.TextFieldValue
|
||||||
@ -126,10 +128,26 @@ fun SearchBar(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
val navController = LocalNavController.current
|
val navController = LocalNavController.current
|
||||||
|
val context = LocalContext.current
|
||||||
DropdownMenu(
|
DropdownMenu(
|
||||||
expanded = showOverflowMenu,
|
expanded = showOverflowMenu,
|
||||||
onDismissRequest = { showOverflowMenu = false }) {
|
onDismissRequest = { showOverflowMenu = false }) {
|
||||||
DropdownMenuItem(onClick = {
|
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")
|
navController?.navigate("settings")
|
||||||
}) {
|
}) {
|
||||||
Text(
|
Text(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user