From ada8c505f63d8bafd7ecfa8386b721c3cf17a73b Mon Sep 17 00:00:00 2001 From: BlueGreenMagick <50060875+BlueGreenMagick@users.noreply.github.com> Date: Mon, 4 Jan 2021 19:36:45 +0900 Subject: [PATCH] add BrowserDeleteDeck to ResetReason --- qt/aqt/main.py | 1 + qt/aqt/sidebar.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/qt/aqt/main.py b/qt/aqt/main.py index 50bb61144..0a865c550 100644 --- a/qt/aqt/main.py +++ b/qt/aqt/main.py @@ -79,6 +79,7 @@ class ResetReason(enum.Enum): BrowserReschedule = "browserReschedule" BrowserFindReplace = "browserFindReplace" BrowserTagDupes = "browserTagDupes" + BrowserDeleteDeck = "browserDeleteDeck" class ResetRequired: diff --git a/qt/aqt/sidebar.py b/qt/aqt/sidebar.py index dc54c9593..69f2a52e9 100644 --- a/qt/aqt/sidebar.py +++ b/qt/aqt/sidebar.py @@ -11,7 +11,7 @@ import aqt from anki.errors import DeckRenameError from aqt.main import ResetReason from aqt.qt import * -from aqt.utils import TR, askUser, getOnlyText, showInfo, showWarning, tr +from aqt.utils import TR, getOnlyText, showInfo, showWarning, tr class SidebarItemType(Enum): @@ -149,6 +149,7 @@ class NewSidebarTreeView(SidebarTreeViewBase): return self.mw.col.decks.rem(did, True) def on_done(fut: Future): + self.mw.requireReset(reason=ResetReason.BrowserDeleteDeck, context=self) self.browser.search() self.browser.model.endReset() self.browser.maybeRefreshSidebar()