equal
deleted
inserted
replaced
31 print u'AddToMenu "%s" "%s%%folder.png%%" Popup "%s"' % (name, entry.getName(), subname) |
31 print u'AddToMenu "%s" "%s%%folder.png%%" Popup "%s"' % (name, entry.getName(), subname) |
32 parse_menu(entry, subname) |
32 parse_menu(entry, subname) |
33 elif isinstance(entry, xdg.Menu.MenuEntry): |
33 elif isinstance(entry, xdg.Menu.MenuEntry): |
34 desktop = DesktopEntry(entry.DesktopEntry.getFileName()) |
34 desktop = DesktopEntry(entry.DesktopEntry.getFileName()) |
35 icon = desktop.getIcon() |
35 icon = desktop.getIcon() |
36 ind = icon.rfind('.') |
|
37 if ind != -1: |
|
38 icon = icon[0:ind] |
|
39 cmd = desktop.getExec().rstrip('%FUfu') |
36 cmd = desktop.getExec().rstrip('%FUfu') |
40 print u'AddToMenu "%s" "%s%%%s.png%%" Exec exec %s' % (name, desktop.getName(), os.path.basename(icon), cmd) |
37 if icon == '': |
|
38 print u'AddToMenu "%s" "%s" Exec exec %s' % (name, desktop.getName(), cmd) |
|
39 else: |
|
40 print u'AddToMenu "%s" "%s%%%s%%" Exec exec %s' % (name, desktop.getName(), icon, cmd) |
41 else: |
41 else: |
42 pass |
42 pass |
43 |
43 |
44 parse_menu(sys_menu, "Menu-"+sys_menu_name) |
44 parse_menu(sys_menu, "Menu-"+sys_menu_name) |
45 |
45 |