diff options
author | Heinrich Wendel <h_wendel@cojobo.net> | 2005-06-02 14:35:55 +0000 |
---|---|---|
committer | Heinrich Wendel <h_wendel@cojobo.net> | 2005-06-02 14:35:55 +0000 |
commit | e3779483cc8bcb21ad4efc4aa7b1fca1854c1683 (patch) | |
tree | 12e6279da30d8e975d6f2e834a5ab335ef2aa1a8 | |
parent | 451e789e6edb453dd34f44635cb1df1e9507631c (diff) |
small feature
-rw-r--r-- | xdg/Menu.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/xdg/Menu.py b/xdg/Menu.py index 35cb348..2acf3ce 100644 --- a/xdg/Menu.py +++ b/xdg/Menu.py @@ -789,6 +789,7 @@ def __mergeLegacyDir(dir, prefix, filename, parent): m.AppDirs.append(dir) m.DirectoryDirs.append(dir) m.Name = os.path.basename(dir) + m.NotInXml = True for item in os.listdir(dir): if item == ".directory": @@ -946,8 +947,11 @@ def sort(menu): # show_empty tag for entry in menu.Entries: if isinstance(entry,Menu) and entry.Layout.show_empty == "false" and entry.Visible == 0: - entry.Show = "Empty" - menu.Visible -= 1 + if entry.NotInXml == True: + entry.Show = "Empty" + menu.Visible -= 1 + else: + menu.Entries.remove(entry) # inline tags def __parse_inline(submenu, menu): |