mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
change tab order so 'add' comes after tags, make add default except in tags
This commit is contained in:
parent
ef11a8fae8
commit
ff2d1d1964
1 changed files with 9 additions and 1 deletions
|
@ -56,7 +56,6 @@ class AddCards(QDialog):
|
||||||
self.addButton.setToolTip(_("Add (shortcut: command+return)"))
|
self.addButton.setToolTip(_("Add (shortcut: command+return)"))
|
||||||
else:
|
else:
|
||||||
self.addButton.setToolTip(_("Add (shortcut: ctrl+return)"))
|
self.addButton.setToolTip(_("Add (shortcut: ctrl+return)"))
|
||||||
self.addButton.setAutoDefault(False)
|
|
||||||
s = QShortcut(QKeySequence(_("Ctrl+Enter")), self)
|
s = QShortcut(QKeySequence(_("Ctrl+Enter")), self)
|
||||||
s.connect(s, SIGNAL("activated()"), self.addButton, SLOT("click()"))
|
s.connect(s, SIGNAL("activated()"), self.addButton, SLOT("click()"))
|
||||||
self.connect(self.addButton, SIGNAL("clicked()"), self.addCards)
|
self.connect(self.addButton, SIGNAL("clicked()"), self.addCards)
|
||||||
|
@ -95,6 +94,7 @@ class AddCards(QDialog):
|
||||||
fact.tags = self.parent.deck.lastTags
|
fact.tags = self.parent.deck.lastTags
|
||||||
# set the new fact
|
# set the new fact
|
||||||
self.editor.setFact(fact, check=True)
|
self.editor.setFact(fact, check=True)
|
||||||
|
self.setTabOrder(self.editor.tags, self.addButton)
|
||||||
|
|
||||||
def addCards(self):
|
def addCards(self):
|
||||||
# make sure updated
|
# make sure updated
|
||||||
|
@ -131,6 +131,14 @@ question or answer on all cards."""), parent=self)
|
||||||
self.editor.tags.addTags(parseTags(self.parent.deck.lastTags))
|
self.editor.tags.addTags(parseTags(self.parent.deck.lastTags))
|
||||||
self.maybeSave()
|
self.maybeSave()
|
||||||
|
|
||||||
|
def keyPressEvent(self, evt):
|
||||||
|
"Show answer on RET or register answer."
|
||||||
|
if (evt.key() in (Qt.Key_Enter, Qt.Key_Return)
|
||||||
|
and self.editor.tags.hasFocus()):
|
||||||
|
evt.accept()
|
||||||
|
return
|
||||||
|
return QDialog.keyPressEvent(self, evt)
|
||||||
|
|
||||||
def closeEvent(self, evt):
|
def closeEvent(self, evt):
|
||||||
if self.onClose():
|
if self.onClose():
|
||||||
evt.accept()
|
evt.accept()
|
||||||
|
|
Loading…
Reference in a new issue