From d6fd1f8293ae73d3cc8e672aac8e2e77282ae7e6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 25 Apr 2022 19:41:46 +0530 Subject: [PATCH] Also activate parent window when clicking in the category view --- src/calibre/gui2/tweak_book/char_select.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/tweak_book/char_select.py b/src/calibre/gui2/tweak_book/char_select.py index 4640a508e0..f78f43083e 100644 --- a/src/calibre/gui2/tweak_book/char_select.py +++ b/src/calibre/gui2/tweak_book/char_select.py @@ -732,6 +732,7 @@ class CharSelect(Dialog): self.category_view = CategoryView(self) self.category_view.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.category_view.clicked.connect(self.category_view_clicked) l.addWidget(s, 1, 0, 1, 3) self.char_view = CharView(self) self.char_view.setFocusPolicy(Qt.FocusPolicy.NoFocus) @@ -760,6 +761,11 @@ class CharSelect(Dialog): l.addLayout(h, 4, 0, 1, 3) self.char_view.setFocus(Qt.FocusReason.OtherFocusReason) + def category_view_clicked(self): + p = self.parent() + if p is not None and p.focusWidget() is not None: + p.activateWindow() + def do_search(self): text = str(self.search.text()).strip() if not text: