diff --git a/aqt/deckbrowser.py b/aqt/deckbrowser.py index e6abf2447..02e67a8bc 100644 --- a/aqt/deckbrowser.py +++ b/aqt/deckbrowser.py @@ -45,7 +45,8 @@ class DeckBrowser(object): ########################################################################## _css = """ -a.deck { color: #000; text-decoration: none; font-size: 12px; } +tr { font-size: 12px; } +a.deck { color: #000; text-decoration: none; } a.deck:hover { text-decoration: underline; } td.opts { white-space: nowrap; } td.deck { width: 90% } @@ -72,7 +73,10 @@ body { margin: 1em; -webkit-user-select: none; } def _renderDeckTree(self, nodes, depth=0): if not nodes: return "" - buf = "" + buf = """ +%s%s +%s""" % ( + _("Deck"), _("Due"), _("New")) for node in nodes: buf += self._deckRow(node, depth) return buf @@ -81,10 +85,17 @@ body { margin: 1em; -webkit-user-select: none; } name, did, due, new, children = node def indent(): return " "*3*depth - # due image - buf = "" + indent() + self._dueImg(due, new) + buf = "" # deck link - buf += " %s"% (did, name) + buf += "%s"% (did, name) + # due counts + def nonzeroColour(cnt, colour): + if not cnt: + colour = "#aaa" + return "%s" % (colour, cnt) + buf += "%s%s" % ( + nonzeroColour(due, "#007700"), + nonzeroColour(new, "#000099")) # options buf += "%s" % self.mw.button( link="opts:%d"%did, name="▾")