summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinrich Wendel <h_wendel@cojobo.net>2005-05-29 22:53:36 +0000
committerHeinrich Wendel <h_wendel@cojobo.net>2005-05-29 22:53:36 +0000
commit1740e1b5c8113ed84cfb614746e81bb1b15978ec (patch)
tree9e0594bfa99b867871c0cacab0dcf50708e664b8
parent806ce5eb48cb08d86698b6dac44de8910a93f35f (diff)
make seaparators have a show attribute
-rw-r--r--xdg/Menu.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/xdg/Menu.py b/xdg/Menu.py
index 1c6c800..36d45af 100644
--- a/xdg/Menu.py
+++ b/xdg/Menu.py
@@ -869,7 +869,10 @@ def sort(menu):
for order in menu.Layout.order:
if order[0] == "Separator":
- menu.Entries.append(Separator(menu))
+ separator = Separator(menu)
+ if len(menu.Entries) > 0 and isinstance(menu.Entries[-2], Separator):
+ separator.Show = False
+ menu.Entries.append(separator)
elif order[0] == "Filename":
entry = menu.getEntry(order[1])
if entry:
@@ -924,11 +927,9 @@ def sort(menu):
if len(menu.Entries) > 0:
if isinstance(menu.Entries[0], Separator):
menu.Entries[0].Show = False
- menu.Visible -= 1
if len(menu.Entries) > 1:
if isinstance(menu.Entries[-1], Separator):
menu.Entries[0].Show = False
- menu.Visible -= 1
# show_empty tag
for entry in menu.Entries: