From 64d4738f9c6f67d437e5ec4f1a190d3c6dc5bb82 Mon Sep 17 00:00:00 2001 From: Finn M Glas Date: Fri, 21 Aug 2020 00:15:10 +0200 Subject: [PATCH] Implement auto launching from search I implemented it before, but now it can be enabled / disabled in settings. --- .../launcher/SettingsFragmentLauncher.kt | 10 ++- app/src/main/res/layout/settings_launcher.xml | 64 +++++++++++-------- app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 5 files changed, 49 insertions(+), 28 deletions(-) diff --git a/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt b/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt index a976cba..31d9404 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt @@ -111,6 +111,7 @@ class SettingsFragmentLauncher : Fragment(), UIObject { setSwitchColor(settings_launcher_switch_screen_timeout, vibrantColor) setSwitchColor(settings_launcher_switch_screen_full, vibrantColor) + setSwitchColor(settings_launcher_switch_auto_launch, vibrantColor) setSwitchColor(settings_launcher_switch_enable_double, vibrantColor) settings_launcher_container.setBackgroundColor(dominantColor) @@ -137,7 +138,14 @@ class SettingsFragmentLauncher : Fragment(), UIObject { setWindowFlags(activity!!.window) } - + + settings_launcher_switch_auto_launch.isChecked = launcherPreferences.getBoolean(PREF_SEARCH_AUTO_LAUNCH, false) + settings_launcher_switch_auto_launch.setOnCheckedChangeListener { _, isChecked -> // Toggle double actions + launcherPreferences.edit() + .putBoolean(PREF_SEARCH_AUTO_LAUNCH, isChecked) + .apply() + } + settings_launcher_switch_enable_double.isChecked = launcherPreferences.getBoolean(PREF_DOUBLE_ACTIONS_ENABLED, false) settings_launcher_switch_enable_double.setOnCheckedChangeListener { _, isChecked -> // Toggle double actions launcherPreferences.edit() diff --git a/app/src/main/res/layout/settings_launcher.xml b/app/src/main/res/layout/settings_launcher.xml index 892033e..5e7b07d 100644 --- a/app/src/main/res/layout/settings_launcher.xml +++ b/app/src/main/res/layout/settings_launcher.xml @@ -43,9 +43,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/settings_launcher_time_format" - android:textSize="16sp" - app:layout_constraintBottom_toTopOf="@id/settings_launcher_text_screen_timeout" - app:layout_constraintStart_toStartOf="parent" /> + android:textSize="16sp" /> + android:textSize="16sp" /> + android:textSize="16sp" /> + android:textSize="18sp" /> @@ -168,9 +159,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/settings_launcher_full_screen" - android:textSize="16sp" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/settings_launcher_text_time_format" /> + android:textSize="16sp" /> + android:textSize="18sp" /> @@ -215,14 +201,41 @@ android:orientation="horizontal" android:paddingLeft="8sp"> + + + + + + + + + + + android:textSize="16sp" /> + android:textSize="18sp" /> diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6dad572..b4ce475 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -78,6 +78,7 @@ Funktionen Doppelte Wischaktionen + Suchergebisse launchen