From d463f11d0758d021b2e781e2b528cce48b492ee8 Mon Sep 17 00:00:00 2001 From: llama <100429699+iamllama@users.noreply.github.com> Date: Sat, 25 Jan 2025 14:54:10 +0800 Subject: [PATCH] Allow reopening the add cards window (#3756) * allow reopening the add cards window * deck needs to be changed after notetype since changing notetype potentially changes deck --- qt/aqt/addcards.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qt/aqt/addcards.py b/qt/aqt/addcards.py index 509ab32d1..7d2504bbb 100644 --- a/qt/aqt/addcards.py +++ b/qt/aqt/addcards.py @@ -108,6 +108,13 @@ class AddCards(QMainWindow): on_deck_changed=self.on_deck_changed, ) + def reopen(self, mw: AnkiQt) -> None: + defaults = self.col.defaults_for_adding( + current_review_card=self.mw.reviewer.card + ) + self.set_note_type(NotetypeId(defaults.notetype_id)) + self.set_deck(DeckId(defaults.deck_id)) + def helpRequested(self) -> None: openHelp(HelpPage.ADDING_CARD_AND_NOTE)