From 8c32cf28706c9a74d690a5bfed8a5ad581dbf409 Mon Sep 17 00:00:00 2001 From: Xwite <1797350009@qq.com> Date: Fri, 11 Feb 2022 19:49:47 +0800 Subject: [PATCH] =?UTF-8?q?httpTTS=E5=92=8Ctts=E5=BC=95=E6=93=8E=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=94=B9=E5=8F=98=E5=90=8E=E5=81=9C=E6=AD=A2=E6=9C=97?= =?UTF-8?q?=E8=AF=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../legado/app/ui/book/read/config/HttpTtsEditViewModel.kt | 1 + .../app/ui/book/read/config/ReadAloudConfigDialog.kt | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt b/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt index 0559b7ff9..45cb96cbb 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt @@ -37,6 +37,7 @@ class HttpTtsEditViewModel(app: Application) : BaseViewModel(app) { id = httpTTS.id execute { appDb.httpTTSDao.insert(httpTTS) + ReadAloud.stop(context) }.onSuccess { success?.invoke() } diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt b/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt index 51f3c8be9..56964d805 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt @@ -14,7 +14,6 @@ import io.legado.app.base.BasePreferenceFragment import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.data.appDb -import io.legado.app.help.AppConfig import io.legado.app.lib.dialogs.SelectItem import io.legado.app.lib.theme.backgroundColor import io.legado.app.lib.theme.primaryColor @@ -73,7 +72,10 @@ class ReadAloudConfigDialog : DialogFragment() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { addPreferencesFromResource(R.xml.pref_config_aloud) - upSpeakEngineSummary() + upPreferenceSummary( + findPreference(PreferKey.ttsEngine), + speakEngineSummary + ) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -129,6 +131,7 @@ class ReadAloudConfigDialog : DialogFragment() { findPreference(PreferKey.ttsEngine), speakEngineSummary ) + ReadAloud.stop(requireContext()) } } } \ No newline at end of file