From f5d429a5ca0a0c7f4229ef1cad8ee479c7f70295 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Sat, 9 Jan 2021 22:34:53 +0100 Subject: [PATCH] Put Preview button into editor inside browser --- qt/aqt/browser.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/qt/aqt/browser.py b/qt/aqt/browser.py index 3c448f89b..24b8bd925 100644 --- a/qt/aqt/browser.py +++ b/qt/aqt/browser.py @@ -872,7 +872,20 @@ QTableView {{ gridline-color: {grid} }} self.singleCard = False def setupEditor(self): + def add_preview_button(leftbuttons, editor): + leftbuttons.insert(0, editor.addButton( + None, + "preview", + lambda _editor: self.onTogglePreview(), + "Preview Selected Card", + "Preview", + disables=False, + rightside=False, + )) + + gui_hooks.editor_did_init_left_buttons.append(add_preview_button) self.editor = aqt.editor.Editor(self.mw, self.form.fieldsArea, self) + gui_hooks.editor_did_init_left_buttons.remove(add_preview_button) def onRowChanged(self, current, previous): "Update current note and hide/show editor."