fix offset

This commit is contained in:
chrys 2017-09-20 00:14:13 +02:00
parent f50c273a39
commit 4b175356ff

View File

@ -343,10 +343,10 @@ class driver():
self.env['screen']['newContentText'][:cursorLineStart] == self.env['screen']['oldContentText'][:cursorLineStart]:
cursorLineStartOffset = cursorLineStart
cursorLineEndOffset = cursorLineEnd
if (cursorLineStart - 4) > self.env['screen']['newCursor']['y'] * self.env['screen']['columns']:
cursorLineStartOffset = (self.env['screen']['newCursor']['x'] - 4)
if (cursorLineEndOffset + 4) < self.env['screen']['newCursor']['y'] * self.env['screen']['columns'] + self.env['screen']['columns']:
cursorLineEndOffset = (self.env['screen']['newCursor']['x'] + 4)
if cursorLineStart < cursorLineStart + self.env['screen']['newCursor']['x'] - 4:
cursorLineStartOffset = cursorLineStart + self.env['screen']['newCursor']['x'] - 4
if cursorLineEnd > cursorLineStart + self.env['screen']['newCursor']['x'] + 4:
cursorLineEndOffset = cursorLineStart + self.env['screen']['newCursor']['x'] + 4
oldScreenText = self.env['screen']['oldContentText'][cursorLineStartOffset:cursorLineEndOffset]
oldScreenText = re.sub(' +',' ',oldScreenText)
newScreenText = self.env['screen']['newContentText'][cursorLineStartOffset:cursorLineEndOffset]