diff --git a/bec_widgets/utils/widget_state_manager.py b/bec_widgets/utils/widget_state_manager.py index e5f94bdc..56cbd241 100644 --- a/bec_widgets/utils/widget_state_manager.py +++ b/bec_widgets/utils/widget_state_manager.py @@ -97,8 +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 == "objectName" + or skip_visible or not prop.isReadable() or not prop.isWritable() or not prop.isStored() # can be extended to fine filter