add soundicon for BarrierMode
This commit is contained in:
@ -158,18 +158,16 @@ class screenManager():
|
||||
newScreenText = self.env['screen']['newContentText'][cursorLineStartOffset:cursorLineEndOffset]
|
||||
#newScreenText = re.sub(' +',' ',newScreenText)
|
||||
diff = self.differ.compare(oldScreenText, newScreenText)
|
||||
#diff = difflib.ndiff(oldScreenText, newScreenText)
|
||||
diffList = list(diff)
|
||||
typing = True
|
||||
tempNewDelta = ''.join(x[2:] for x in diffList if x[0] == '+')
|
||||
if tempNewDelta.strip() != '':
|
||||
if tempNewDelta != ''.join(newScreenText[self.env['screen']['oldCursor']['x']:self.env['screen']['newCursor']['x']].rstrip()):
|
||||
diffList = ['+ ' + self.env['screen']['newContentText'].split('\n')[self.env['screen']['newCursor']['y']]]
|
||||
typing = True
|
||||
diffList = ['+ ' + self.env['screen']['newContentText'].split('\n')[self.env['screen']['newCursor']['y']] +'\n']
|
||||
typing = False
|
||||
else:
|
||||
diff = self.differ.compare(oldScreenText.split('\n'),\
|
||||
newScreenText.split('\n'))
|
||||
#diff = difflib.ndiff( oldScreenText.split('\n'),\
|
||||
# newScreenText.split('\n'))
|
||||
diffList = list(diff)
|
||||
|
||||
if not typing:
|
||||
|
@ -25,6 +25,7 @@ from fenrirscreenreader.core import textManager
|
||||
from fenrirscreenreader.core import tableManager
|
||||
from fenrirscreenreader.core import byteManager
|
||||
from fenrirscreenreader.core import attributeManager
|
||||
from fenrirscreenreader.core import barrierManager
|
||||
from fenrirscreenreader.core import environment
|
||||
from fenrirscreenreader.core.settingsData import settingsData
|
||||
from fenrirscreenreader.core import debug
|
||||
@ -326,7 +327,9 @@ class settingsManager():
|
||||
environment['runtime']['textManager'] = textManager.textManager()
|
||||
environment['runtime']['textManager'].initialize(environment)
|
||||
environment['runtime']['tableManager'] = tableManager.tableManager()
|
||||
environment['runtime']['tableManager'].initialize(environment)
|
||||
environment['runtime']['tableManager'].initialize(environment)
|
||||
environment['runtime']['barrierManager'] = barrierManager.barrierManager()
|
||||
environment['runtime']['barrierManager'].initialize(environment)
|
||||
|
||||
environment['runtime']['debug'].writeDebugOut('\/-------environment-------\/',debug.debugLevel.INFO, onAnyLevel=True)
|
||||
environment['runtime']['debug'].writeDebugOut(str(environment), debug.debugLevel.INFO, onAnyLevel=True)
|
||||
|
@ -15,27 +15,6 @@ class textManager():
|
||||
self.env = environment
|
||||
def shutdown(self):
|
||||
pass
|
||||
def hasBarrier(self, start, end):
|
||||
# check for corners here
|
||||
return True
|
||||
def getBarrierText(self, line, xCursor):
|
||||
offset = xCursor
|
||||
# is the cursor at the begin or end of an entry:
|
||||
if line[:offset + 1].count('│') > line[offset + 1:].count('│'):
|
||||
offset = xCursor - 1
|
||||
start = line[:offset + 1].rfind('│') + 1
|
||||
end = line[offset + 1:].find('│')
|
||||
if start == end:
|
||||
return line
|
||||
if start == -1:
|
||||
return line
|
||||
if end == -1:
|
||||
return line
|
||||
else:
|
||||
end += offset + 1
|
||||
if not self.hasBarrier(start, end):
|
||||
return line
|
||||
return line[start:end]
|
||||
|
||||
def replaceHeadLines(self, text):
|
||||
# fast len check for bigger typing echo
|
||||
|
Reference in New Issue
Block a user