make vmenu path configurable

This commit is contained in:
chrys
2019-02-12 20:04:46 +01:00
parent 20ff9e1296
commit 58208beb3a
10 changed files with 59 additions and 2 deletions

View File

@ -99,6 +99,9 @@ settingsData = {
'leaveReviewOnCursorChange': True,
'leaveReviewOnScreenChange': True,
},
'menu':{
'vmenuPath': '',
},
'promote':{
'enabled': True,
'inactiveTimeoutSec': 120,

View File

@ -21,7 +21,15 @@ class vmenuManager():
self.lastSearchTime = time.time()
def initialize(self, environment):
self.env = environment
# use default path
self.defaultVMenuPath = fenrirPath+ "/commands/vmenu-profiles/" + self.env['runtime']['inputManager'].getShortcutType()
# if there is no user configuration
if self.env['runtime']['settingsManager'].getSetting('menu', 'vmenuPath') != '':
self.defaultVMenuPath = self.env['runtime']['settingsManager'].getSetting('menu', 'vmenuPath')
if not self.defaultVMenuPath.endswith('/'):
self.defaultVMenuPath += '/'
self.defaultVMenuPath += self.env['runtime']['inputManager'].getShortcutType()
self.createMenuTree()
self.closeAfterAction = False
def shutdown(self):
@ -37,9 +45,9 @@ class vmenuManager():
while True:
entry = self.getCurrentEntry()
if entry.startswith(self.searchText):
return True
return True
if not self.nextIndex():
return False
return False
if True:
return False
def setCurrMenu(self, currMenu = ''):