diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 328efdca5..6c8033e08 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -394,10 +394,10 @@ class EditDeck(QMainWindow): icon = QIcon(":/icons/" + icon) for t in sortedtags: self.dialog.tagList.addItem(icon, t.replace("_", " ")) - alltags.append(None) if sortedtags: self.dialog.tagList.insertSeparator( self.dialog.tagList.count()) + alltags.append(None) # fact tags alluser = sorted(self.deck.allTags()) for tag in alltags: @@ -623,6 +623,8 @@ class EditDeck(QMainWindow): self.connect(self.dialog.actionNextCard, SIGNAL("triggered()"), self.onNextCard) self.connect(self.dialog.actionFind, SIGNAL("triggered()"), self.onFind) self.connect(self.dialog.actionFact, SIGNAL("triggered()"), self.onFact) + self.connect(self.dialog.actionTags, SIGNAL("triggered()"), self.onTags) + self.connect(self.dialog.actionSort, SIGNAL("triggered()"), self.onSort) # help self.connect(self.dialog.actionGuide, SIGNAL("triggered()"), self.onHelp) runHook('editor.setupMenus', self) @@ -1054,6 +1056,12 @@ where id in %s""" % ids2str(sf)) def onFact(self): self.editor.focusFirst() + def onTags(self): + self.dialog.tagList.setFocus() + + def onSort(self): + self.dialog.sortBox.setFocus() + # Help ###################################################################### diff --git a/designer/cardlist.ui b/designer/cardlist.ui index b1ec8e25a..9e2522cd4 100644 --- a/designer/cardlist.ui +++ b/designer/cardlist.ui @@ -209,12 +209,15 @@ &Go + + + @@ -391,6 +394,9 @@ &Guide... + + F1 + @@ -443,6 +449,30 @@ &Unsuspend + + + + :/icons/anki-tag.png:/icons/anki-tag.png + + + Fil&ters + + + Ctrl+T + + + + + + :/icons/view-sort-ascending.png:/icons/view-sort-ascending.png + + + &Sort + + + Ctrl+Shift+S + + diff --git a/icons.qrc b/icons.qrc index 97d9853d1..9fb4a6b86 100644 --- a/icons.qrc +++ b/icons.qrc @@ -1,5 +1,6 @@ + icons/view-sort-ascending.png icons/media-playback-start2.png icons/anki-logo-thin.png icons/anki-logo.png diff --git a/icons/view-sort-ascending.png b/icons/view-sort-ascending.png new file mode 100644 index 000000000..88bc4b333 Binary files /dev/null and b/icons/view-sort-ascending.png differ