Fix target deck reset to notetype-specific setting (#3555)

This commit is contained in:
Abdo 2024-11-07 01:32:42 +03:00 committed by GitHub
parent 4dcbcdb0ce
commit 11d2b91268
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -152,8 +152,11 @@ class AddCards(QMainWindow):
def on_deck_changed(self, deck_id: int) -> None:
gui_hooks.add_cards_did_change_deck(deck_id)
def on_notetype_change(self, notetype_id: NotetypeId) -> None:
def on_notetype_change(
self, notetype_id: NotetypeId, update_deck: bool = True
) -> None:
# need to adjust current deck?
if update_deck:
if deck_id := self.col.default_deck_for_notetype(notetype_id):
self.deck_chooser.selected_deck_id = deck_id
@ -224,7 +227,8 @@ class AddCards(QMainWindow):
self.col.defaults_for_adding(
current_review_card=self.mw.reviewer.card
).notetype_id
)
),
update_deck=False,
)
def _new_note(self) -> Note: