@@ -59,11 +59,16 @@ class PreferenceStore: PreferenceDataStore() {
59
59
60
60
override fun getInt (key : String , defValue : Int ): Int = prefs.getInt(key, defValue)
61
61
62
- override fun getBoolean (key : String , defValue : Boolean ): Boolean = prefs.getBoolean(key, defValue)
62
+ override fun getBoolean (key : String , defValue : Boolean ): Boolean =
63
+ if (useRealShared(key)) CommonUtils .realSharedPreferences.getBoolean(key, defValue)
64
+ else prefs.getBoolean(key, defValue)
63
65
64
- override fun putBoolean (key : String , value : Boolean ) = prefs.setBoolean(key, value)
65
66
66
- private fun useRealShared (key : String ): Boolean = key == " locale_pref" || key == " calculator_pin" || key.startsWith(" night_mode" )
67
+ override fun putBoolean (key : String , value : Boolean ) =
68
+ if (useRealShared(key)) CommonUtils .realSharedPreferences.edit().putBoolean(key, value).apply ()
69
+ else prefs.setBoolean(key, value)
70
+
71
+ private fun useRealShared (key : String ): Boolean = key == " locale_pref" || key == " calculator_pin" || key == " show_calculator" || key.startsWith(" night_mode" )
67
72
68
73
override fun putString (key : String , value : String? ) =
69
74
if (useRealShared(key)) CommonUtils .realSharedPreferences.edit().putString(key, value).apply ()
@@ -155,6 +160,7 @@ class SettingsActivity: ActivityBase() {
155
160
}
156
161
CommonUtils .realSharedPreferences.edit().remove(" locale_pref" ).apply ()
157
162
CommonUtils .realSharedPreferences.edit().remove(" calculator_pin" ).apply ()
163
+ CommonUtils .realSharedPreferences.edit().remove(" show_calculator" ).apply ()
158
164
recreate()
159
165
}
160
166
.setNegativeButton(R .string.cancel, null )
0 commit comments