From 82f773f6b6384865c11a56d0fb70595aaba50fd0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 8 Apr 2021 13:36:40 +0530 Subject: [PATCH] Fix #1922986 [[Enhancement] Navigate left panel in the Convert book window using the keyboard](https://bugs.launchpad.net/calibre/+bug/1922986) --- src/calibre/gui2/convert/single.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/convert/single.py b/src/calibre/gui2/convert/single.py index 7c6029ac1d..df31e697e3 100644 --- a/src/calibre/gui2/convert/single.py +++ b/src/calibre/gui2/convert/single.py @@ -84,8 +84,7 @@ class Config(QDialog): self.input_formats.currentIndexChanged[native_string_type].connect(self.setup_pipeline) self.output_formats.currentIndexChanged[native_string_type].connect(self.setup_pipeline) self.groups.setSpacing(5) - self.groups.activated[(QModelIndex)].connect(self.show_pane) - self.groups.clicked[(QModelIndex)].connect(self.show_pane) + self.groups.selectionModel().currentChanged.connect(self.current_group_changed) self.groups.entered[(QModelIndex)].connect(self.show_group_help) rb = self.buttonBox.button(QDialogButtonBox.StandardButton.RestoreDefaults) rb.setText(_('Restore &defaults')) @@ -97,6 +96,9 @@ class Config(QDialog): else: self.resize(self.sizeHint()) + def current_group_changed(self, cur, prev): + self.show_pane(cur) + def setupUi(self): self.setObjectName("Dialog") self.resize(1024, 700)