.fvwm/xdg2fvwm.py
changeset 521 20ee6c014cef
parent 519 11e26495ad85
child 522 499d9a727fa1
equal deleted inserted replaced
520:af66efcdc75d 521:20ee6c014cef
    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('/')
    35             if icon.rfind('/') == -1 and icon.rfind('.') == -1:
    36             if icon_slash_idx == -1:
       
    37                 icon = icon + ".png"
    36                 icon = icon + ".png"
    38             cmd = desktop.getExec().rstrip('%FUfu')
    37             cmd = desktop.getExec().rstrip('%FUfu')
    39             if icon == '':
    38             if icon == '':
    40                 print u'AddToMenu "%s" "%s" Exec exec %s' % (name, desktop.getName(), cmd)
    39                 print u'AddToMenu "%s" "%s" Exec exec %s' % (name, desktop.getName(), cmd)
    41             else:
    40             else: