Skip to content

Commit d80e55e

Browse files
committed
New: Push WM update after setting relations or properties
Makes sure that changes are synchronized.
1 parent be8b027 commit d80e55e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

skiros2_std_skills/skiros2_std_skills/utility_primitives.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ def execute(self):
7676
src.removeRelation(rel)
7777
self.params["Src"].value = src
7878
self.params["Dst"].value = dst
79+
self._wmi.update_element(src)
80+
self._wmi.update_element(dst)
7981
return self.success("{} {}-{}-{}".format("Set" if self.params["RelationState"].value else "Unset", src.id, relation, dst.id))
8082

8183
#################################################################################
@@ -104,6 +106,7 @@ def execute(self):
104106
for k, v in props.items():
105107
src.setProperty(k, v)
106108
self.params["Src"].value = src
109+
self._wmi.update_element_properties(src)
107110
return self.success("Setted properties to {}. {}".format(src.id, props))
108111

109112
#################################################################################

0 commit comments

Comments
 (0)