diff --git a/app/src/main/java/de/jrpie/android/launcher/preferences/LauncherPreferences$Config.java b/app/src/main/java/de/jrpie/android/launcher/preferences/LauncherPreferences$Config.java index 5541b0a..640e6ce 100644 --- a/app/src/main/java/de/jrpie/android/launcher/preferences/LauncherPreferences$Config.java +++ b/app/src/main/java/de/jrpie/android/launcher/preferences/LauncherPreferences$Config.java @@ -62,6 +62,7 @@ import eu.jonahbauer.android.preference.annotations.Preferences; }), @PreferenceGroup(name = "functionality", prefix = "settings_functionality_", suffix = "_key", value = { @Preference(name = "search_auto_launch", type = boolean.class, defaultValue = "true"), + @Preference(name = "search_web", type = boolean.class, description = "false"), @Preference(name = "search_auto_open_keyboard", type = boolean.class, defaultValue = "true"), }), @PreferenceGroup(name = "enabled_gestures", prefix = "settings_enabled_gestures_", suffix = "_key", value = { diff --git a/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/ListFragmentApps.kt b/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/ListFragmentApps.kt index fdb7dc0..d870211 100644 --- a/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/ListFragmentApps.kt +++ b/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/ListFragmentApps.kt @@ -1,5 +1,6 @@ package de.jrpie.android.launcher.ui.list.apps +import android.content.Intent import android.content.SharedPreferences import android.os.Bundle import android.view.LayoutInflater @@ -86,7 +87,13 @@ class ListFragmentApps : Fragment(), UIObject { override fun onQueryTextSubmit(query: String): Boolean { appsRViewAdapter.setSearchString(query) - appsRViewAdapter.selectItem(0) + + if (LauncherPreferences.functionality().searchWeb()) { + val i = Intent(Intent.ACTION_WEB_SEARCH).putExtra("query", query) + activity?.startActivity(i) + } else { + appsRViewAdapter.selectItem(0) + } return true } diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml index e0d9608..df2b3cc 100644 --- a/app/src/main/res/values/donottranslate.xml +++ b/app/src/main/res/values/donottranslate.xml @@ -140,6 +140,7 @@ enabled_gestures.edge_actions enabled_gestures.edge_actions.edge_width functionality.search_auto_launch + functionality.search_web functionality.search_auto_keyboard diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 441b556..09c6e33 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -136,6 +136,8 @@ Swipe at the edge of the screen Edge width Launch search results + Search the web + Press return while searching the app list to launch a web search. Start keyboard for search Sensitivity diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index a96b9f1..d1dcbe6 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -93,6 +93,12 @@ android:key="@string/settings_functionality_search_auto_launch_key" android:defaultValue="true" android:title="@string/settings_functionality_auto_launch" /> +