Merge pull request #1297 from hgiesel/browsershortcuts

Allow Using Ctrl+Shift+P from Browser when focusing Qt components
This commit is contained in:
Damien Elmes 2021-07-17 15:18:36 +10:00 committed by GitHub
commit cba0735c59
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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, 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()