From dab1defc76eb29b37067ac5498b6a3ba2f8990cb Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Tue, 6 Jan 2026 11:20:57 +0100 Subject: [PATCH] fix(advanced_dock_area): remove all widgets when loading new profiles --- .../containers/advanced_dock_area/advanced_dock_area.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py b/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py index 2e4bce02..2c46fdb5 100644 --- a/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py +++ b/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py @@ -688,6 +688,9 @@ class AdvancedDockArea(DockAreaWidget): QMessageBox.warning(self, "Profile not found", f"Profile '{name}' not found.") return + # Clear existing docks and remove all widgets + self.delete_all() + # Rebuild widgets and restore states for item in read_manifest(settings): obj_name = item["object_name"]