gui: fix infinite recursion triggered by auto element visibility
This commit is contained in:
parent
19163afe88
commit
c8cf0a1e32
|
@ -38,9 +38,13 @@ class SelectionObserver:
|
|||
res = sobj.Proxy.parent.Object.isElementVisible(sobj.Name)
|
||||
if res and vis:
|
||||
return False
|
||||
if not res and not vis:
|
||||
return;
|
||||
sobj.Proxy.parent.Object.setElementVisible(sobj.Name,vis)
|
||||
elif isTypeOf(sobj,AsmConstraint):
|
||||
vis = [vis] * len(flattenGroup(sobj))
|
||||
if sobj.VisibilityList == tuple(vis):
|
||||
return
|
||||
sobj.setPropertyStatus('VisibilityList','-Immutable')
|
||||
sobj.VisibilityList = vis
|
||||
sobj.setPropertyStatus('VisibilityList','Immutable')
|
||||
|
|
Loading…
Reference in New Issue
Block a user