From 5d4fcb02df934ea8d6e9f1bc35e333569115a0a0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 26 Jul 2022 12:24:08 +0530 Subject: [PATCH] E-book viewer: Fix clicking on ToC entries moving keyboard focus to the ToC search box when the ToC window is floating --- src/calibre/gui2/viewer/ui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/viewer/ui.py b/src/calibre/gui2/viewer/ui.py index cc30c15be0..6bc8e8ccc2 100644 --- a/src/calibre/gui2/viewer/ui.py +++ b/src/calibre/gui2/viewer/ui.py @@ -362,6 +362,11 @@ class EbookViewer(MainWindow): def toc_clicked(self, index): item = self.toc_model.itemFromIndex(index) self.web_view.goto_toc_node(item.node_id) + self.force_focus_on_web_view() + + def force_focus_on_web_view(self): + self.activateWindow() + self.web_view.setFocus(Qt.FocusReason.OtherFocusReason) def toc_searched(self, index): item = self.toc_model.itemFromIndex(index)