From ce5062798952a396a202eddf511aea7d1a91a1d4 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Mon, 18 Mar 2024 17:45:17 -0500 Subject: [PATCH] fix: add missing ui SharedPreference --- .../main/java/ani/dantotsu/settings/saving/PrefManager.kt | 5 ++++- .../dantotsu/settings/saving/internal/PreferencePackager.kt | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/settings/saving/PrefManager.kt b/app/src/main/java/ani/dantotsu/settings/saving/PrefManager.kt index ddf8014c..d277b011 100644 --- a/app/src/main/java/ani/dantotsu/settings/saving/PrefManager.kt +++ b/app/src/main/java/ani/dantotsu/settings/saving/PrefManager.kt @@ -16,6 +16,7 @@ import java.io.ObjectOutputStream object PrefManager { private var generalPreferences: SharedPreferences? = null + private var uiPreferences: SharedPreferences? = null private var playerPreferences: SharedPreferences? = null private var readerPreferences: SharedPreferences? = null private var irrelevantPreferences: SharedPreferences? = null @@ -25,6 +26,8 @@ object PrefManager { fun init(context: Context) { //must be called in Application class or will crash generalPreferences = context.getSharedPreferences(Location.General.location, Context.MODE_PRIVATE) + uiPreferences = + context.getSharedPreferences(Location.UI.location, Context.MODE_PRIVATE) playerPreferences = context.getSharedPreferences(Location.Player.location, Context.MODE_PRIVATE) readerPreferences = @@ -353,7 +356,7 @@ object PrefManager { private fun getPrefLocation(prefLoc: Location): SharedPreferences { return when (prefLoc) { Location.General -> generalPreferences - Location.UI -> generalPreferences + Location.UI -> uiPreferences Location.Player -> playerPreferences Location.Reader -> readerPreferences Location.NovelReader -> readerPreferences diff --git a/app/src/main/java/ani/dantotsu/settings/saving/internal/PreferencePackager.kt b/app/src/main/java/ani/dantotsu/settings/saving/internal/PreferencePackager.kt index d37424b7..f8e87da7 100644 --- a/app/src/main/java/ani/dantotsu/settings/saving/internal/PreferencePackager.kt +++ b/app/src/main/java/ani/dantotsu/settings/saving/internal/PreferencePackager.kt @@ -41,7 +41,7 @@ class PreferencePackager { val value = typeValueMap["value"] innerMap[key] = - when (typeName) { //wierdly null sometimes so cast to string + when (typeName) { //weirdly null sometimes so cast to string "kotlin.Int" -> (value as? Double)?.toInt() "kotlin.String" -> value.toString() "kotlin.Boolean" -> value as? Boolean