Fixed TextComponent having two different positions:
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Sun, 30 Jun 2019 15:45:29 +0000 (17:45 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Sun, 30 Jun 2019 15:46:51 +0000 (17:46 +0200)
getPosX/Y() reported a different position than getBounds().x/y, which
could cause problems

net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/TextComponent.java

index 241a3bb..e5a6347 100644 (file)
@@ -28,7 +28,7 @@ public class TextComponent extends GUIComponent
                Color textColor = Preferences.current().getColor("net.mograsim.logic.ui.color.text");
                if (textColor != null)
                        gc.setForeground(textColor);
-               gc.drawText(text, getPosX() - textExtent.x / 2, getPosY() - textExtent.y / 2, true);
+               gc.drawText(text, getPosX(), getPosY(), true);
        }
 
        @Override
@@ -36,7 +36,7 @@ public class TextComponent extends GUIComponent
        {
                if (textExtent == null)
                        return super.getBounds();
-               return new Rectangle(getPosX() - textExtent.x / 2, getPosY() - textExtent.y / 2, textExtent.x, textExtent.y);
+               return new Rectangle(getPosX(), getPosY(), textExtent.x, textExtent.y);
        }
 
        static