diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 10127eed3..c4a83a35d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -212,6 +212,7 @@ dependencies { val splitties = "3.0.0" implementation("com.louiscad.splitties:splitties-appctx:$splitties") implementation("com.louiscad.splitties:splitties-systemservices:$splitties") + implementation("com.louiscad.splitties:splitties-preferences:$splitties") // https://square.github.io/okhttp/changelogs/changelog/ implementation(platform("com.squareup.okhttp3:okhttp-bom:5.0.0-alpha.11")) diff --git a/app/src/main/java/com/hippo/ehviewer/Settings.kt b/app/src/main/java/com/hippo/ehviewer/Settings.kt index 94b36ce29..7ff4bad91 100755 --- a/app/src/main/java/com/hippo/ehviewer/Settings.kt +++ b/app/src/main/java/com/hippo/ehviewer/Settings.kt @@ -25,10 +25,13 @@ import com.hippo.ehviewer.ui.scene.GalleryListScene import com.hippo.ehviewer.yorozuya.LayoutUtils.dp2pix import com.hippo.ehviewer.yorozuya.NumberUtils import com.hippo.unifile.UniFile +import splitties.experimental.ExperimentalSplittiesApi import splitties.init.appCtx +import splitties.preferences.DefaultPreferences import java.util.Locale -object Settings { +@OptIn(ExperimentalSplittiesApi::class) +object Settings : DefaultPreferences() { // Eh const val KEY_THEME = "theme" const val KEY_ACCOUNT = "account"