diff options
author | Heinrich Wendel <h_wendel@cojobo.net> | 2005-05-29 22:53:36 +0000 |
---|---|---|
committer | Heinrich Wendel <h_wendel@cojobo.net> | 2005-05-29 22:53:36 +0000 |
commit | 1740e1b5c8113ed84cfb614746e81bb1b15978ec (patch) | |
tree | 9e0594bfa99b867871c0cacab0dcf50708e664b8 | |
parent | 806ce5eb48cb08d86698b6dac44de8910a93f35f (diff) |
make seaparators have a show attribute
-rw-r--r-- | xdg/Menu.py | 7 |
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: |