From bc163b2172cd12d3b792ea270f30fb07ba4de8e9 Mon Sep 17 00:00:00 2001 From: Konstantin <ria.freelander@gmail.com> Date: Sat, 4 Jan 2025 01:17:23 +0300 Subject: [PATCH] StatusNotifierItem: announce children-display --- blueman/main/indicators/StatusNotifierItem.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/blueman/main/indicators/StatusNotifierItem.py b/blueman/main/indicators/StatusNotifierItem.py index d45bec5f0..77c56a2ea 100644 --- a/blueman/main/indicators/StatusNotifierItem.py +++ b/blueman/main/indicators/StatusNotifierItem.py @@ -44,8 +44,9 @@ def _advertise_revision(self) -> bool: def _get_layout(self, parent_id: int, _recursion_depth: int, _property_names: list[str] ) -> tuple[int, tuple[int, dict[str, GLib.Variant], list[GLib.Variant]]]: if parent_id == 0: - return self._revision, (0, {}, self._render_menu(((item["id"] << 8, item) for item in self._items.values()), - self._render_submenu)) + return self._revision, (0, {'children-display': GLib.Variant("s", "submenu")}, + self._render_menu(((item["id"] << 8, item) for item in self._items.values()), + self._render_submenu)) else: item = self._items[parent_id >> 8] if "submenu" in item and _recursion_depth != 0: