From d2431f2cef72c1fcddd13f47de663c4566f15ee5 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Fri, 27 Dec 2013 11:38:25 -0800 Subject: [PATCH] Making bracket keys move cursor around Former-commit-id: 1809d22b10c4f391ce01736f1886942a55d9f0d0 --- yomi_base/reader.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yomi_base/reader.py b/yomi_base/reader.py index bc4ec8a..1d1b435 100644 --- a/yomi_base/reader.py +++ b/yomi_base/reader.py @@ -139,7 +139,6 @@ class MainWindowReader(QtGui.QMainWindow, gen.reader_ui.Ui_MainWindowReader): index = event.key() - ord('0') - 1 if index < 0: index = 9 - if event.modifiers() & QtCore.Qt.ShiftModifier: if event.modifiers() & QtCore.Qt.ControlModifier: self.executeKanjiCommand('addKanji', index) @@ -148,6 +147,12 @@ class MainWindowReader(QtGui.QMainWindow, gen.reader_ui.Ui_MainWindowReader): self.executeVocabCommand('addVocabExp', index) if event.modifiers() & QtCore.Qt.AltModifier: self.executeVocabCommand('addVocabReading', index) + elif event.key() == ord('[') and self.state.scanPosition > 0: + self.state.scanPosition -= 1 + self.updateSampleFromPosition() + elif event.key() == ord(']') and self.state.scanPosition < len(self.textContent.toPlainText()) - 1: + self.state.scanPosition += 1 + self.updateSampleFromPosition() def dragEnterEvent(self, event):