Skip to content

Commit 3eddd03

Browse files
committed
Fix collapsed-folder state persistence across scopes
1 parent df1d463 commit 3eddd03

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

qubes_menu/application_page.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -625,10 +625,10 @@ def _move_folder(self, _widget, folder_name: str, direction: int):
625625
self.vm_list.invalidate_sort()
626626

627627
def _set_all_folders_collapsed(self, _widget, collapsed: bool):
628+
# mutate in place to preserve per-scope set references
629+
self.collapsed_folders.clear()
628630
if collapsed:
629-
self.collapsed_folders = set(self.folder_order)
630-
else:
631-
self.collapsed_folders = set()
631+
self.collapsed_folders.update(self.folder_order)
632632

633633
for _folder_name, folder_row in self.folder_rows.items():
634634
folder_row.collapsed = collapsed

0 commit comments

Comments
 (0)