From fb56576e36093a6d54d44f3b72aa9c04b959ad92 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Sat, 17 Jul 2021 03:39:27 +0200 Subject: [PATCH 1/2] Allow Using Ctrl+Shift+P from Browser when focusing Qt components --- qt/aqt/browser/browser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qt/aqt/browser/browser.py b/qt/aqt/browser/browser.py index b4fafd151..e2a1ac527 100644 --- a/qt/aqt/browser/browser.py +++ b/qt/aqt/browser/browser.py @@ -396,9 +396,9 @@ class Browser(QMainWindow): self.form.gridLayout.addWidget(switch, 0, 0) def setupEditor(self) -> None: - def add_preview_button(editor: Editor) -> None: - preview_shortcut = "Ctrl+Shift+P" # TODO + QShortcut(QKeySequence("Ctrl+Shift+P"), self, lambda: self.onTogglePreview()) + def add_preview_button(editor: Editor) -> None: editor._links["preview"] = lambda _editor: self.onTogglePreview() editor.web.eval( "$editorToolbar.then(({ notetypeButtons }) => notetypeButtons.appendButton({ component: editorToolbar.PreviewButton, id: 'preview' }));" @@ -556,7 +556,7 @@ class Browser(QMainWindow): if self._previewer: self._previewer.close() self._on_preview_closed() - else: + elif self.editor.note: self._previewer = PreviewDialog(self, self.mw, self._on_preview_closed) self._previewer.open() From 22e735266e2806c945271e020ab8b226d95a497b Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Sat, 17 Jul 2021 04:17:28 +0200 Subject: [PATCH 2/2] Remove unnecessary lambda --- qt/aqt/browser/browser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qt/aqt/browser/browser.py b/qt/aqt/browser/browser.py index e2a1ac527..7c21497ce 100644 --- a/qt/aqt/browser/browser.py +++ b/qt/aqt/browser/browser.py @@ -396,7 +396,7 @@ class Browser(QMainWindow): self.form.gridLayout.addWidget(switch, 0, 0) def setupEditor(self) -> None: - QShortcut(QKeySequence("Ctrl+Shift+P"), self, lambda: self.onTogglePreview()) + QShortcut(QKeySequence("Ctrl+Shift+P"), self, self.onTogglePreview) def add_preview_button(editor: Editor) -> None: editor._links["preview"] = lambda _editor: self.onTogglePreview()