]> gerrit.simantics Code Review - simantics/sysdyn.git/commitdiff
Forgot these from the last commit..
authorjplaine <jplaine@ac1ea38d-2e2b-0410-8846-a27921b304fc>
Tue, 7 Dec 2010 11:25:55 +0000 (11:25 +0000)
committerjplaine <jplaine@ac1ea38d-2e2b-0410-8846-a27921b304fc>
Tue, 7 Dec 2010 11:25:55 +0000 (11:25 +0000)
git-svn-id: https://www.simantics.org/svn/simantics/sysdyn/trunk@18958 ac1ea38d-2e2b-0410-8846-a27921b304fc

org.simantics.sysdyn.ui/src/org/simantics/sysdyn/ui/elements2/HoverTextNode.java
org.simantics.sysdyn.ui/src/org/simantics/sysdyn/ui/elements2/RectangleNode.java

index d68d63c243ae98a151fb0e11617f0680d074054e..7d29ffcf46dc235d09778bcd9f1739e488686737 100644 (file)
@@ -14,6 +14,7 @@ package org.simantics.sysdyn.ui.elements2;
 import java.awt.BasicStroke;\r
 import java.awt.Color;\r
 import java.awt.Graphics2D;\r
+import java.awt.geom.AffineTransform;\r
 import java.awt.geom.Rectangle2D;\r
 \r
 import org.simantics.diagram.elements.TextNode;\r
@@ -37,6 +38,7 @@ public class HoverTextNode extends TextNode implements ISelectionPainterNode {
         if (text == null || font == null || color == null)\r
             return;\r
 \r
+        AffineTransform ot = g.getTransform();\r
         g.transform(transform);\r
 \r
         if (horizontalAlignment == Alignment.CENTER.ordinal()) {\r
@@ -60,6 +62,7 @@ public class HoverTextNode extends TextNode implements ISelectionPainterNode {
         }\r
 \r
         super.render(g, false);\r
+        g.setTransform(ot);\r
     }\r
 \r
 }\r
index 52566990c075e97777cccbdffc259a5e2a6a451a..8aa983d63dfd9f8f1254ce64575e28918cc96333 100644 (file)
@@ -14,6 +14,7 @@ package org.simantics.sysdyn.ui.elements2;
 import java.awt.BasicStroke;\r
 import java.awt.Color;\r
 import java.awt.Graphics2D;\r
+import java.awt.geom.AffineTransform;\r
 import java.awt.geom.Rectangle2D;\r
 import org.simantics.scenegraph.g2d.G2DNode;\r
 \r
@@ -31,12 +32,15 @@ public class RectangleNode extends G2DNode {
     @Override\r
     public void render(Graphics2D g) {\r
         if(bounds == null) return;\r
+        AffineTransform ot = g.getTransform();\r
+        \r
         g.transform(transform);\r
         g.setColor(Color.BLACK);\r
         double scale = g.getTransform().getScaleX();\r
         g.setStroke(new BasicStroke( (float)(1.0 / scale) ));\r
 \r
         g.draw(bounds);\r
+        g.setTransform(ot);\r
     }\r
 \r
        @Override\r