Arch: Improve handling of window hosts

This commit is contained in:
Roy-043
2022-10-10 21:19:54 +02:00
committed by GitHub
parent 1232a1d00a
commit 0e2b2bcf85

View File

@@ -651,8 +651,8 @@ class _Window(ArchComponent.Component):
if hasattr(self,prop):
if getattr(self,prop) != getattr(obj,prop):
touchhosts = True
if touchhosts and hasattr(obj,"Hosts"):
for host in obj.Hosts:
if touchhosts and hasattr(self, "Hosts") and hasattr(obj, "Hosts"):
for host in set(self.Hosts + obj.Hosts): # use set to remove duplicates
# mark host to recompute so it can detect this object
host.touch()
if prop in ["Width","Height","Frame"]: