appmenus: fix creating appmenus when no entry is selected
This commit is contained in:
parent
84a9d12c48
commit
aea6b3c1f5
@ -105,7 +105,10 @@ def QubesVm_appicons_create(self, srcdir=None):
|
|||||||
return
|
return
|
||||||
|
|
||||||
whitelist = os.path.join(self.dir_path, vm_files['appmenus_whitelist'])
|
whitelist = os.path.join(self.dir_path, vm_files['appmenus_whitelist'])
|
||||||
|
if os.path.exists(whitelist):
|
||||||
whitelist = [line.strip() for line in open(whitelist)]
|
whitelist = [line.strip() for line in open(whitelist)]
|
||||||
|
else:
|
||||||
|
whitelist = None
|
||||||
|
|
||||||
if not os.path.exists(self.appmenus_icons_dir):
|
if not os.path.exists(self.appmenus_icons_dir):
|
||||||
os.mkdir(self.appmenus_icons_dir)
|
os.mkdir(self.appmenus_icons_dir)
|
||||||
@ -115,7 +118,7 @@ def QubesVm_appicons_create(self, srcdir=None):
|
|||||||
|
|
||||||
for icon in os.listdir(srcdir):
|
for icon in os.listdir(srcdir):
|
||||||
desktop = os.path.splitext(icon)[0] + '.desktop'
|
desktop = os.path.splitext(icon)[0] + '.desktop'
|
||||||
if desktop not in whitelist:
|
if whitelist and desktop not in whitelist:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
qubes.imgconverter.tint(os.path.join(srcdir, icon),
|
qubes.imgconverter.tint(os.path.join(srcdir, icon),
|
||||||
|
Loading…
Reference in New Issue
Block a user