X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.maps%2Fsrc%2Forg%2Fsimantics%2Fmaps%2Feclipse%2FMapPainter.java;h=00f06dea21839e06859a1908524df132a02948d3;hb=55f42e7fcc2f6733082ab8c150efe3a2b54ff22b;hp=3c4a9944fd628a95d979722b7fd2ee62267b9966;hpb=5750b5736279abe0d3e310b2da4fc1be3ffa0004;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java b/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java index 3c4a9944..00f06dea 100644 --- a/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java +++ b/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java @@ -17,6 +17,7 @@ import org.simantics.g2d.canvas.impl.AbstractCanvasParticipant; import org.simantics.g2d.canvas.impl.SGNodeReflection.SGCleanup; import org.simantics.g2d.canvas.impl.SGNodeReflection.SGInit; import org.simantics.maps.sg.MapNode; +import org.simantics.maps.sg.MapScaleNode; import org.simantics.scenegraph.g2d.G2DParentNode; import org.simantics.scenegraph.g2d.events.EventHandlerReflection.EventHandler; import org.simantics.scenegraph.g2d.events.command.CommandEvent; @@ -57,6 +58,7 @@ public class MapPainter extends AbstractCanvasParticipant { }; protected MapNode node = null; + protected MapScaleNode scaleNode = null; private int scale; @@ -103,6 +105,11 @@ public class MapPainter extends AbstractCanvasParticipant { node.setScale(scale); node.setEnabled(true); node.setZIndex(Integer.MIN_VALUE + 999); // Just under the grid + + scaleNode = parent.addNode("mapScale", MapScaleNode.class); + scaleNode.setScale(scale); + scaleNode.setEnabled(true); + scaleNode.setZIndex(Integer.MAX_VALUE - 999); // Just under the grid } @SGCleanup