X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2FP3DNode.java;h=14ffcf530f5b1f6fa9ee92a5dee3951a1664be58;hb=9f84331c9967c88e0e5550ce91f2b7e364a5cb6d;hp=84e1535eb34a0da6efda65d83f80dd380cb3de3f;hpb=da945733caf267fed4cf28206cc99f4f57fbd1e9;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/P3DNode.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/P3DNode.java index 84e1535e..14ffcf53 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/P3DNode.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/P3DNode.java @@ -1,5 +1,7 @@ package org.simantics.plant3d.scenegraph; +import java.util.Objects; + import org.simantics.g3d.property.annotations.GetPropertyValue; import org.simantics.g3d.property.annotations.SetPropertyValue; import org.simantics.g3d.scenegraph.G3DNode; @@ -20,9 +22,11 @@ public abstract class P3DNode extends G3DNode implements IP3DVisualNode { @RelatedSetValue(Layer0.URIs.HasName) @SetPropertyValue(Layer0.URIs.HasName) public void setName(String name) { - if (name == null) + if (name == null || Objects.equals(this.name, name)) return; + this.name = name; + firePropertyChanged(Layer0.URIs.HasName); }