On linux also search XDG_DATA_HOME for application icons

This commit is contained in:
Kovid Goyal 2015-05-14 09:39:35 +05:30
parent 76e89a8d38
commit 688d1c4e02

View File

@ -76,7 +76,9 @@ def find_icons():
global icon_data global icon_data
if icon_data is not None: if icon_data is not None:
return icon_data return icon_data
base_dirs = [os.path.expanduser('~/.icons')] + [ base_dirs = [(os.environ.get('XDG_DATA_HOME') or os.path.expanduser('~/.local/share')) + '/icons']
base_dirs += [os.path.expanduser('~/.icons')]
base_dirs += [
os.path.join(b, 'icons') for b in os.environ.get( os.path.join(b, 'icons') for b in os.environ.get(
'XDG_DATA_DIRS', '/usr/local/share:/usr/share').split(os.pathsep)] + [ 'XDG_DATA_DIRS', '/usr/local/share:/usr/share').split(os.pathsep)] + [
'/usr/share/pixmaps'] '/usr/share/pixmaps']