more work on braille

This commit is contained in:
chrys 2017-01-29 23:23:28 +01:00
parent ae9219333a
commit 3a735fbfe4

View File

@ -107,18 +107,21 @@ class outputManager():
if flush: if flush:
self.env['output']['nextFlush'] = time.time() + 5.0 self.env['output']['nextFlush'] = time.time() + 5.0
self.env['output']['messageText'] = text self.env['output']['messageText'] = text
self.env['runtime']['brailleDriver'].writeText(self.env['output']['messageText'] [self.env['output']['messageOffset']['x']: \
self.env['runtime']['brailleDriver'].writeText(self.env['output']['messageText'] [:size[0]]) self.env['output']['messageOffset']['x']+size[0]])
else: else:
if self.env['output']['nextFlush'] < time.time(): if self.env['output']['nextFlush'] < time.time():
if self.env['output']['messageText'] != '': if self.env['output']['messageText'] != '':
self.env['output']['messageText'] = '' self.env['output']['messageText'] = ''
if self.env['output']['messageOffset'] != {'x':0,'y':0}:
self.env['output']['messageOffset'] = {'x':0,'y':0}
cursor = self.env['runtime']['cursorManager'].getReviewOrTextCursor() cursor = self.env['runtime']['cursorManager'].getReviewOrTextCursor()
x, y, currLine = \ x, y, currLine = \
line_utils.getCurrentLine(cursor['x'], cursor['y'], self.env['screenData']['newContentText']) line_utils.getCurrentLine(cursor['x'], cursor['y'], self.env['screenData']['newContentText'])
self.env['runtime']['brailleDriver'].writeText(currLine[:size[0]]) self.env['runtime']['brailleDriver'].writeText(currLine[cursor['x']:cursor['x'] + size[0]])
else: else:
self.env['runtime']['brailleDriver'].writeText(self.env['output']['messageText'] [:size[0]]) self.env['runtime']['brailleDriver'].writeText(self.env['output']['messageText'] [self.env['output']['messageOffset']['x']: \
self.env['output']['messageOffset']['x']+size[0]])
def interruptOutput(self): def interruptOutput(self):
self.env['runtime']['speechDriver'].cancel() self.env['runtime']['speechDriver'].cancel()