diff --git a/aqt/browser.py b/aqt/browser.py
index 9081ba96a..b452417df 100644
--- a/aqt/browser.py
+++ b/aqt/browser.py
@@ -513,9 +513,9 @@ class Browser(QMainWindow):
self.onclick = onclick
def setupTree(self):
+ self._systemTagTree(self.form.tree.invisibleRootItem())
self.form.tree.addTopLevelItem(self._modelTree())
self.form.tree.addTopLevelItem(self._groupTree())
- self.form.tree.addTopLevelItem(self._systemTagTree())
self.form.tree.addTopLevelItem(self._userTagTree())
self.form.tree.expandToDepth(0)
self.form.tree.setIndentation(15)
@@ -577,16 +577,16 @@ class Browser(QMainWindow):
fillGroups(root, grps)
return root
- def _systemTagTree(self):
- root = QTreeWidgetItem([_("System Tags")])
- root.setIcon(0, QIcon(":/icons/anki-tag.png"))
- tags = ((_("New"), "anki-tag.png", "is:new"),
- (_("Learning"), "anki-tag.png", "is:lrn"),
- (_("Review"), "anki-tag.png", "is:rev"),
- (_("Due"), "anki-tag.png", "is:due"),
- (_("Marked"), "anki-tag.png", "tag:marked"),
- (_("Suspended"), "anki-tag.png", "is:suspended"),
- (_("Leech"), "anki-tag.png", "tag:leech"))
+ def _systemTagTree(self, root):
+ tags = (
+ (_("All cards"), "stock_new_template", ""),
+ (_("Never seen"), "stock_new_template_blue.png", "is:new"),
+ (_("In learning"), "stock_new_template_red.png", "is:lrn"),
+ (_("In review"), "stock_new_template_green.png", "is:rev"),
+ (_("Due reviews"), "stock_new_template_green.png", "is:due"),
+ (_("Marked"), "rating.png", "tag:marked"),
+ (_("Suspended"), "media-playback-pause.png", "is:suspended"),
+ (_("Leech"), "emblem-important.png", "tag:leech"))
for name, icon, cmd in tags:
item = self.CallbackItem(
name, lambda c=cmd: self.setFilter(c))
@@ -595,7 +595,7 @@ class Browser(QMainWindow):
return root
def _userTagTree(self):
- root = QTreeWidgetItem([_("User Tags")])
+ root = QTreeWidgetItem([_("Tags")])
root.setIcon(0, QIcon(":/icons/anki-tag.png"))
for t in self.deck.tagList():
item = self.CallbackItem(
diff --git a/designer/icons.qrc b/designer/icons.qrc
index ed8341229..6c0150065 100644
--- a/designer/icons.qrc
+++ b/designer/icons.qrc
@@ -99,6 +99,9 @@
icons/text_remove.png
icons/product_design.png
icons/stock_new_template.png
+ icons/stock_new_template_blue.png
+ icons/stock_new_template_green.png
+ icons/stock_new_template_red.png
icons/stock_group.png
diff --git a/designer/icons/stock_new_template.png b/designer/icons/stock_new_template.png
index 0c77eba09..479adde4f 100644
Binary files a/designer/icons/stock_new_template.png and b/designer/icons/stock_new_template.png differ
diff --git a/designer/icons/stock_new_template_blue.png b/designer/icons/stock_new_template_blue.png
new file mode 100644
index 000000000..d77a9e4ba
Binary files /dev/null and b/designer/icons/stock_new_template_blue.png differ
diff --git a/designer/icons/stock_new_template_green.png b/designer/icons/stock_new_template_green.png
new file mode 100644
index 000000000..55c283b2e
Binary files /dev/null and b/designer/icons/stock_new_template_green.png differ
diff --git a/designer/icons/stock_new_template_red.png b/designer/icons/stock_new_template_red.png
new file mode 100644
index 000000000..3389a744c
Binary files /dev/null and b/designer/icons/stock_new_template_red.png differ