fix enter advancing two

This commit is contained in:
Damien Elmes 2011-04-16 04:11:03 +09:00
parent 0c5c130f9f
commit b4a7979157

View file

@ -232,10 +232,7 @@ $(".ansbut").focus();
def _keyHandler(self, evt): def _keyHandler(self, evt):
if self.state == "question": if self.state == "question":
show = False show = False
if evt.key() in (Qt.Key_Enter, if evt.key() == Qt.Key_Space and self.typeAns() is None:
Qt.Key_Return):
show = True
elif evt.key() == Qt.Key_Space and self.typeAns() is None:
show = True show = True
elif evt.key() == Qt.Key_Escape: elif evt.key() == Qt.Key_Escape:
self.web.eval("$('#typeans').blur();") self.web.eval("$('#typeans').blur();")
@ -244,9 +241,7 @@ $(".ansbut").focus();
self.web.eval("showans();") self.web.eval("showans();")
return True return True
elif self.state == "answer": elif self.state == "answer":
if evt.key() in (Qt.Key_Enter, if evt.key() == Qt.Key_Space:
Qt.Key_Return,
Qt.Key_Space):
self.web.eval("space();") self.web.eval("space();")
else: else:
key = unicode(evt.text()) key = unicode(evt.text())