improve type detection

This commit is contained in:
chrys 2017-09-25 19:42:16 +02:00
parent 8abec664b1
commit aa1fc75e5c

View File

@ -338,13 +338,13 @@ class driver():
else: else:
cursorLineStart = self.env['screen']['newCursor']['y'] * self.env['screen']['columns'] + self.env['screen']['newCursor']['y'] cursorLineStart = self.env['screen']['newCursor']['y'] * self.env['screen']['columns'] + self.env['screen']['newCursor']['y']
cursorLineEnd = cursorLineStart + self.env['screen']['columns'] cursorLineEnd = cursorLineStart + self.env['screen']['columns']
if abs(self.env['screen']['oldCursor']['x'] - self.env['screen']['newCursor']['x']) == 1 and \ if abs(self.env['screen']['oldCursor']['x'] - self.env['screen']['newCursor']['x']) >= 1 and \
self.env['screen']['oldCursor']['y'] == self.env['screen']['newCursor']['y'] and \ self.env['screen']['oldCursor']['y'] == self.env['screen']['newCursor']['y'] and \
self.env['screen']['newContentText'][:cursorLineStart] == self.env['screen']['oldContentText'][:cursorLineStart]: self.env['screen']['newContentText'][:cursorLineStart] == self.env['screen']['oldContentText'][:cursorLineStart]:
cursorLineStartOffset = cursorLineStart cursorLineStartOffset = cursorLineStart
cursorLineEndOffset = cursorLineEnd cursorLineEndOffset = cursorLineEnd
if cursorLineStart < cursorLineStart + self.env['screen']['newCursor']['x'] - 4: #if cursorLineStart < cursorLineStart + self.env['screen']['newCursor']['x'] - 4:
cursorLineStartOffset = cursorLineStart + self.env['screen']['newCursor']['x'] - 4 # cursorLineStartOffset = cursorLineStart + self.env['screen']['newCursor']['x'] - 4
if cursorLineEnd > cursorLineStart + self.env['screen']['newCursor']['x'] + 4: if cursorLineEnd > cursorLineStart + self.env['screen']['newCursor']['x'] + 4:
cursorLineEndOffset = cursorLineStart + self.env['screen']['newCursor']['x'] + 4 cursorLineEndOffset = cursorLineStart + self.env['screen']['newCursor']['x'] + 4
oldScreenText = self.env['screen']['oldContentText'][cursorLineStartOffset:cursorLineEndOffset] oldScreenText = self.env['screen']['oldContentText'][cursorLineStartOffset:cursorLineEndOffset]