diff --git a/aqt/main.py b/aqt/main.py index c642a404a..47e012d8f 100755 --- a/aqt/main.py +++ b/aqt/main.py @@ -477,6 +477,28 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors") print "applystyles" #applyStyles(self) + # Key handling + ########################################################################## + + def setupKeys(self): + self.keyDelegate = None + + def keyPressEvent(self, evt): + QMainWindow.keyPressEvent(self, evt) + # check global keys + key = unicode(evt.text()) + if key == "d": + self.moveToState("deckBrowser") + elif key == "s": + if self.state == "overview": + self.moveToState("review") + else: + self.moveToState("overview") + elif key == "a": + self.onAddCard() + elif key == "b": + self.onBrowse() + # App exit ########################################################################## diff --git a/aqt/reviewer.py b/aqt/reviewer.py index 4dd4086be..24e542acd 100644 --- a/aqt/reviewer.py +++ b/aqt/reviewer.py @@ -364,18 +364,38 @@ button { font-weight: normal; } return """
%(rem)s + |
+%(rem)s |
%(middle)s | -0:53 + |
+ |