no input/ screen processing while vmenu
This commit is contained in:
parent
4dc0d7b204
commit
d65a3fc596
@ -68,6 +68,8 @@ class fenrirManager():
|
||||
else:
|
||||
if self.environment['runtime']['helpManager'].isTutorialMode():
|
||||
self.environment['runtime']['inputManager'].clearEventBuffer()
|
||||
if self.environment['runtime']['vmenuManager'].getActive():
|
||||
self.environment['runtime']['inputManager'].clearEventBuffer()
|
||||
|
||||
self.detectShortcutCommand()
|
||||
|
||||
@ -91,7 +93,6 @@ class fenrirManager():
|
||||
if event['Data'] == b'':
|
||||
return
|
||||
self.environment['runtime']['byteManager'].handleByteInput(event['Data'])
|
||||
|
||||
self.environment['runtime']['commandManager'].executeDefaultTrigger('onByteInput')
|
||||
def handleExecuteCommand(self, event):
|
||||
if not event['Data']:
|
||||
@ -118,6 +119,9 @@ class fenrirManager():
|
||||
self.environment['runtime']['applicationManager'].getPrevApplication(), \
|
||||
self.environment['runtime']['applicationManager'].getCurrentApplication())
|
||||
'''
|
||||
if self.environment['runtime']['vmenuManager'].getActive():
|
||||
return
|
||||
|
||||
self.environment['runtime']['commandManager'].executeDefaultTrigger('onScreenChanged')
|
||||
self.environment['runtime']['screenDriver'].getCurrScreen()
|
||||
def handleScreenUpdate(self, event):
|
||||
@ -140,11 +144,9 @@ class fenrirManager():
|
||||
self.environment['runtime']['commandManager'].executeDefaultTrigger('onScreenUpdate')
|
||||
self.environment['runtime']['inputManager'].clearLastDeepInput()
|
||||
#print('handleScreenUpdate:',time.time() - startTime)
|
||||
|
||||
def handlePlugInputDevice(self, event):
|
||||
self.environment['runtime']['inputManager'].handlePlugInputDevice(event['Data'])
|
||||
self.environment['runtime']['commandManager'].executeDefaultTrigger('onPlugInputDevice', force=True)
|
||||
|
||||
def handleHeartBeat(self, event):
|
||||
self.environment['runtime']['commandManager'].executeDefaultTrigger('onHeartBeat',force=True)
|
||||
#self.environment['runtime']['outputManager'].brailleText(flush=False)
|
||||
|
@ -14,5 +14,5 @@ generalData = {
|
||||
'managerList':[ 'attributeManager','punctuationManager', 'byteManager', 'cursorManager', 'applicationManager', 'commandManager'
|
||||
, 'screenManager', 'inputManager','outputManager', 'helpManager', 'memoryManager', 'eventManager','processManager', 'debug'],
|
||||
'commandFolderList':['commands','onKeyInput', 'onByteInput', 'onCursorChange', 'onScreenUpdate','onScreenChanged','onHeartBeat', 'onPlugInputDevice'
|
||||
,'onApplicationChange','onSwitchApplicationProfile','help',],
|
||||
,'onApplicationChange','onSwitchApplicationProfile','help','vmenu-navigation',],
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user