diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legado/app/help/config/AppConfig.kt index abaf58114..2364ca417 100644 --- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/AppConfig.kt @@ -478,9 +478,9 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { } var ttsEngine: String? - get() = appCtx.getPrefString(PreferKey.ttsEngine) + get() = io.legado.app.ui.config.readConfig.ReadConfig.ttsEngine set(value) { - appCtx.putPrefString(PreferKey.ttsEngine, value) + io.legado.app.ui.config.readConfig.ReadConfig.ttsEngine = value } var webPort: Int diff --git a/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt b/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt index e012837b8..f51fd4543 100644 --- a/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt +++ b/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt @@ -241,4 +241,9 @@ object ReadConfig { PreferKey.ttsSpeechRate, 5 ) + + var ttsEngine by prefDelegate( + PreferKey.ttsEngine, + null + ) }