equal
deleted
inserted
replaced
30 print u'AddToMenu "%s" "%s%%folder.png%%" Popup "%s"' % (name, entry.getName(), subname) |
30 print u'AddToMenu "%s" "%s%%folder.png%%" Popup "%s"' % (name, entry.getName(), subname) |
31 parse_menu(entry, subname) |
31 parse_menu(entry, subname) |
32 elif isinstance(entry, xdg.Menu.MenuEntry): |
32 elif isinstance(entry, xdg.Menu.MenuEntry): |
33 desktop = DesktopEntry(entry.DesktopEntry.getFileName()) |
33 desktop = DesktopEntry(entry.DesktopEntry.getFileName()) |
34 icon = desktop.getIcon() |
34 icon = desktop.getIcon() |
|
35 icon_slash_idx = icon.rfind('/') |
|
36 if icon_slash_idx == -1: |
|
37 icon = icon + ".png" |
35 cmd = desktop.getExec().rstrip('%FUfu') |
38 cmd = desktop.getExec().rstrip('%FUfu') |
36 if icon == '': |
39 if icon == '': |
37 print u'AddToMenu "%s" "%s" Exec exec %s' % (name, desktop.getName(), cmd) |
40 print u'AddToMenu "%s" "%s" Exec exec %s' % (name, desktop.getName(), cmd) |
38 else: |
41 else: |
39 print u'AddToMenu "%s" "%s%%%s%%" Exec exec %s' % (name, desktop.getName(), icon, cmd) |
42 print u'AddToMenu "%s" "%s%%%s%%" Exec exec %s' % (name, desktop.getName(), icon, cmd) |