diff options
| author | Tanuj <thetanuj@hotmail.com> | 2022-08-18 16:48:03 +0530 |
|---|---|---|
| committer | Tanuj <thetanuj@hotmail.com> | 2022-08-18 16:48:03 +0530 |
| commit | 273528ce32b21caebb57f4cd2c5ec7ba68bbca9d (patch) | |
| tree | f4a10552bf17545f450c05666c185d002a865d6c /app/src/main/java | |
| parent | 804a4d14c37df64dbf13002c2b935b9759522143 (diff) | |
| download | SidePhOnelauncher-273528ce32b21caebb57f4cd2c5ec7ba68bbca9d.tar.gz SidePhOnelauncher-273528ce32b21caebb57f4cd2c5ec7ba68bbca9d.tar.bz2 SidePhOnelauncher-273528ce32b21caebb57f4cd2c5ec7ba68bbca9d.zip | |
Added a keyboard message
Diffstat (limited to 'app/src/main/java')
| -rw-r--r-- | app/src/main/java/app/olauncher/data/Prefs.kt | 5 | ||||
| -rw-r--r-- | app/src/main/java/app/olauncher/ui/SettingsFragment.kt | 9 |
2 files changed, 12 insertions, 2 deletions
diff --git a/app/src/main/java/app/olauncher/data/Prefs.kt b/app/src/main/java/app/olauncher/data/Prefs.kt index 6ee52c1..5e0dbaf 100644 --- a/app/src/main/java/app/olauncher/data/Prefs.kt +++ b/app/src/main/java/app/olauncher/data/Prefs.kt @@ -14,6 +14,7 @@ class Prefs(context: Context) { private val LOCK_MODE = "LOCK_MODE" private val HOME_APPS_NUM = "HOME_APPS_NUM" private val AUTO_SHOW_KEYBOARD = "AUTO_SHOW_KEYBOARD" + private val KEYBOARD_MESSAGE = "KEYBOARD_MESSAGE" private val DAILY_WALLPAPER = "DAILY_WALLPAPER" private val DAILY_WALLPAPER_URL = "DAILY_WALLPAPER_URL" private val WALLPAPER_UPDATED_DAY = "WALLPAPER_UPDATED_DAY" @@ -88,6 +89,10 @@ class Prefs(context: Context) { get() = prefs.getBoolean(AUTO_SHOW_KEYBOARD, true) set(value) = prefs.edit().putBoolean(AUTO_SHOW_KEYBOARD, value).apply() + var keyboardMessageShown: Boolean + get() = prefs.getBoolean(KEYBOARD_MESSAGE, false) + set(value) = prefs.edit().putBoolean(KEYBOARD_MESSAGE, value).apply() + var dailyWallpaper: Boolean get() = prefs.getBoolean(DAILY_WALLPAPER, false) set(value) = prefs.edit().putBoolean(DAILY_WALLPAPER, value).apply() diff --git a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt index 9d13545..09344bc 100644 --- a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt +++ b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt @@ -388,8 +388,13 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe } private fun toggleKeyboardText() { - prefs.autoShowKeyboard = !prefs.autoShowKeyboard - populateKeyboardText() + if (prefs.autoShowKeyboard && prefs.keyboardMessageShown.not()) { + viewModel.showMessageDialog(getString(R.string.keyboard_message)) + prefs.keyboardMessageShown = true + } else { + prefs.autoShowKeyboard = !prefs.autoShowKeyboard + populateKeyboardText() + } } private fun updateTheme(appTheme: Int) { |
