diff --git a/aqt/deckbrowser.py b/aqt/deckbrowser.py index 9f06b2a16..fb7498b85 100644 --- a/aqt/deckbrowser.py +++ b/aqt/deckbrowser.py @@ -256,7 +256,7 @@ body { margin: 1em; -webkit-user-select: none; } ["", "shared", _("Get Shared")], ["", "create", _("Create")], ["Ctrl+I", "import", _("Import File")], - ["C", "cram", _("Cram")], + ["C", "cram", _("Filter/Cram")], ] buf = "" for b in links: diff --git a/aqt/main.py b/aqt/main.py index 5ab440ff9..82a35f6ee 100644 --- a/aqt/main.py +++ b/aqt/main.py @@ -688,10 +688,10 @@ upload, overwriting any changes either here or on AnkiWeb. Proceed?""")): import aqt.dyndeckconf n = 1 decks = self.col.decks.allNames() - while _("Cram %d") % n in decks: + while _("Filter/Cram %d") % n in decks: n += 1 - name = _("Cram %d") % n - name = getOnlyText(_("Please name your cram deck:"), default=name) + name = _("Filter/Cram %d") % n + name = getOnlyText(_("New deck name:"), default=name) if not name: return if name in decks: diff --git a/aqt/overview.py b/aqt/overview.py index ba5bedc2a..925909f72 100644 --- a/aqt/overview.py +++ b/aqt/overview.py @@ -48,6 +48,9 @@ class Overview(object): elif url == "refresh": self.mw.col.sched.rebuildDyn() self.mw.reset() + elif url == "empty": + self.mw.col.sched.remDyn(self.mw.col.decks.selected()) + self.mw.reset() elif url == "decks": self.mw.moveToState("deckBrowser") elif url == "review": @@ -63,6 +66,9 @@ class Overview(object): if key == "r" and cram: self.mw.col.sched.rebuildDyn() self.mw.reset() + if key == "e" and cram: + self.mw.col.sched.remDyn(self.mw.col.decks.selected()) + self.mw.reset() # HTML ############################################################ @@ -177,9 +183,10 @@ text-align: center; ["o", "opts", _("Options")], ] if self.mw.col.decks.current()['dyn']: - links.append(["r", "refresh", _("Rebuild")]) + links.append(["R", "refresh", _("Rebuild")]) + links.append(["E", "empty", _("Empty")]) else: - links.append(["c", "cram", _("Cram")]) + links.append(["C", "cram", _("Filter/Cram")]) buf = "" for b in links: if b[0]: