From 5e2235cef7b1b9f57655b04b5fb68964a9827150 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 28 Oct 2022 13:29:04 +0200 Subject: [PATCH] Add help to menu --- i18n/src/main/res/values/strings.xml | 2 ++ .../launcher2/ui/launcher/search/SearchBar.kt | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/i18n/src/main/res/values/strings.xml b/i18n/src/main/res/values/strings.xml index 004e2fb7..b9d873f4 100644 --- a/i18n/src/main/res/values/strings.xml +++ b/i18n/src/main/res/values/strings.xml @@ -38,6 +38,8 @@ Version %1$s Settings + + Help Wallpaper diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchBar.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchBar.kt index 972e99c4..029f05d7 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchBar.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchBar.kt @@ -1,6 +1,9 @@ package de.mm20.launcher2.ui.launcher.search import android.content.Intent +import android.net.Uri +import androidx.browser.customtabs.CustomTabColorSchemeParams +import androidx.browser.customtabs.CustomTabsIntent import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.animateColor import androidx.compose.animation.core.animateDp @@ -24,6 +27,7 @@ import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.items import androidx.compose.foundation.text.BasicTextField import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.rounded.HelpOutline import androidx.compose.material.icons.rounded.Search import androidx.compose.material.icons.rounded.Settings import androidx.compose.material.icons.rounded.Wallpaper @@ -51,6 +55,7 @@ import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.onFocusChanged import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.res.stringResource @@ -146,6 +151,26 @@ fun SearchBar( Icon(imageVector = Icons.Rounded.Settings, contentDescription = null) } ) + val colorScheme = MaterialTheme.colorScheme + DropdownMenuItem( + onClick = { + CustomTabsIntent.Builder() + .setDefaultColorSchemeParams( + CustomTabColorSchemeParams.Builder() + .setToolbarColor(colorScheme.primaryContainer.toArgb()) + .setSecondaryToolbarColor(colorScheme.secondaryContainer.toArgb()) + .build() + ) + .build().launchUrl(context, Uri.parse("https://kvaesitso.mm20.de/docs/user-guide")) + onDismissRequest() + }, + text = { + Text(stringResource(R.string.help)) + }, + leadingIcon = { + Icon(imageVector = Icons.Rounded.HelpOutline, contentDescription = null) + } + ) } }, focusRequester = focusRequester,