From 07ceef19276ea0132d2b0a7a9d071347ab192258 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sun, 5 Nov 2023 17:32:40 +0000 Subject: [PATCH] Set the focus to the table whenever it is rebuilt. Saves a lot of tabbing. --- src/calibre/gui2/dialogs/edit_authors_dialog.py | 1 + src/calibre/gui2/dialogs/tag_list_editor.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/calibre/gui2/dialogs/edit_authors_dialog.py b/src/calibre/gui2/dialogs/edit_authors_dialog.py index 08f358cf11..d03ca2156b 100644 --- a/src/calibre/gui2/dialogs/edit_authors_dialog.py +++ b/src/calibre/gui2/dialogs/edit_authors_dialog.py @@ -326,6 +326,7 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): self.find_box.setFocus() self.start_find_pos = -1 self.table.blockSignals(False) + self.table.setFocus(Qt.FocusReason.OtherFocusReason) def row_height_changed(self, row, old, new): self.table.verticalHeader().blockSignals(True) diff --git a/src/calibre/gui2/dialogs/tag_list_editor.py b/src/calibre/gui2/dialogs/tag_list_editor.py index b6afaddd7e..255261c086 100644 --- a/src/calibre/gui2/dialogs/tag_list_editor.py +++ b/src/calibre/gui2/dialogs/tag_list_editor.py @@ -779,6 +779,7 @@ class TagListEditor(QDialog, Ui_TagListEditor): self.table.setCurrentCell(0, 0) self.search_box.setFocus() self.start_find_pos = -1 + self.table.setFocus(Qt.FocusReason.OtherFocusReason) def not_found_label_timer_event(self): self.not_found_label.setVisible(False)