From 8833cd2a30c3aa63ae1cde0d5d358af453bcabbd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 7 Dec 2020 14:27:30 +0530 Subject: [PATCH] Also resume talking if config dialog is canceled --- src/calibre/gui2/viewer/tts.py | 2 ++ src/pyj/read_book/read_aloud.pyj | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/calibre/gui2/viewer/tts.py b/src/calibre/gui2/viewer/tts.py index 3906c73b9d..1a1f346379 100644 --- a/src/calibre/gui2/viewer/tts.py +++ b/src/calibre/gui2/viewer/tts.py @@ -129,3 +129,5 @@ class TTS(QObject): if d.exec_() == QDialog.DialogCode.Accepted: self.backend_settings = d.backend_settings self.settings_changed.emit(d.ui_settings) + else: + self.settings_changed.emit(None) diff --git a/src/pyj/read_book/read_aloud.pyj b/src/pyj/read_book/read_aloud.pyj index aca32e303e..3be553c883 100644 --- a/src/pyj/read_book/read_aloud.pyj +++ b/src/pyj/read_book/read_aloud.pyj @@ -205,6 +205,8 @@ class ReadAloud: if self.waiting_for_configure: self.waiting_for_configure = False self.play() + if data is not None: + pass def send_message(self, type, **kw): self.view.iframe_wrapper.send_message('tts', type=type, **kw)