From f5d1868f63b421d50560141f83876e9f1f8faf71 Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Thu, 20 Nov 2025 11:11:35 +0100 Subject: [PATCH] fix(widget_state_manager): always setting visible to true --- bec_widgets/utils/widget_state_manager.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bec_widgets/utils/widget_state_manager.py b/bec_widgets/utils/widget_state_manager.py index 56cbd241..22da1208 100644 --- a/bec_widgets/utils/widget_state_manager.py +++ b/bec_widgets/utils/widget_state_manager.py @@ -97,12 +97,12 @@ class WidgetStateManager: for i in range(meta.propertyCount()): prop = meta.property(i) name = prop.name() - skip_visible = ( - name == "visible" - ) # TODO long term wise should be figured it out on the level of ADS, hotfix for now to avoid saving visibility when ads is not on main page + if name == "visible": + settings.setValue( + name, True + ) # always save visible as True to avoid invisible widgets on load if ( name == "objectName" - or skip_visible or not prop.isReadable() or not prop.isWritable() or not prop.isStored() # can be extended to fine filter