From 27153f6580f0b057e41f3b3cd5dba74619b116ce Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 19 Jun 2022 14:13:11 +0530 Subject: [PATCH] Clear input box when dialog hidden and focus input box when re-shown --- src/calibre/gui2/fts/dialog.py | 1 + src/calibre/gui2/fts/search.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/calibre/gui2/fts/dialog.py b/src/calibre/gui2/fts/dialog.py index 1bae8aec58..c669b5a5b9 100644 --- a/src/calibre/gui2/fts/dialog.py +++ b/src/calibre/gui2/fts/dialog.py @@ -93,6 +93,7 @@ class FTSDialog(Dialog): def show(self): super().show() self.scan_status.startup() + self.results_panel.on_show() if __name__ == '__main__': diff --git a/src/calibre/gui2/fts/search.py b/src/calibre/gui2/fts/search.py index 95d0ae8edb..d97271d7a3 100644 --- a/src/calibre/gui2/fts/search.py +++ b/src/calibre/gui2/fts/search.py @@ -793,6 +793,7 @@ class ResultsPanel(QWidget): b = self.splitter.saveState() gprefs['fts_search_splitter_state'] = bytearray(b) self.clear_results() + self.sip.search_box.setText('') def on_show(self): self.sip.search_box.setFocus(Qt.FocusReason.OtherFocusReason)