From 74a8e17f339cec37530b3b3f297d483764c90b43 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sat, 4 Jul 2020 09:20:00 +0100 Subject: [PATCH 1/2] Enhancement #1886219: In category editor, set focus to selected item --- src/calibre/gui2/dialogs/tag_list_editor.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/dialogs/tag_list_editor.py b/src/calibre/gui2/dialogs/tag_list_editor.py index 9d1c99416e..615b094234 100644 --- a/src/calibre/gui2/dialogs/tag_list_editor.py +++ b/src/calibre/gui2/dialogs/tag_list_editor.py @@ -345,6 +345,7 @@ class TagListEditor(QDialog, Ui_TagListEditor): else: self.table.setCurrentCell(0, 0) self.start_find_pos = -1 + self.table.setFocus(True) self.table.blockSignals(False) def not_found_label_timer_event(self): From 5192ba8c22948d88de4e900fed5c4b82e98f2202 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sat, 4 Jul 2020 09:34:34 +0100 Subject: [PATCH 2/2] Enhancement #1886219 bis:set focus to cell only if a cell is preselected. --- src/calibre/gui2/dialogs/tag_list_editor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/tag_list_editor.py b/src/calibre/gui2/dialogs/tag_list_editor.py index 615b094234..542ccde92d 100644 --- a/src/calibre/gui2/dialogs/tag_list_editor.py +++ b/src/calibre/gui2/dialogs/tag_list_editor.py @@ -341,11 +341,12 @@ class TagListEditor(QDialog, Ui_TagListEditor): if select_item is not None: self.table.setCurrentItem(select_item) + self.table.setFocus(True) self.start_find_pos = select_item.row() else: self.table.setCurrentCell(0, 0) + self.search_box.setFocus() self.start_find_pos = -1 - self.table.setFocus(True) self.table.blockSignals(False) def not_found_label_timer_event(self):