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,