summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTanuj <thetanuj@hotmail.com>2022-08-18 16:48:03 +0530
committerTanuj <thetanuj@hotmail.com>2022-08-18 16:48:03 +0530
commit273528ce32b21caebb57f4cd2c5ec7ba68bbca9d (patch)
treef4a10552bf17545f450c05666c185d002a865d6c /app/src/main/java
parent804a4d14c37df64dbf13002c2b935b9759522143 (diff)
downloadSidePhOnelauncher-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.kt5
-rw-r--r--app/src/main/java/app/olauncher/ui/SettingsFragment.kt9
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) {