X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2Fwires%2FPin.java;h=aec2df0816f33cf81aa01d6838101e9ac65fcb5b;hb=f14ea37d69488dd51518a36413af7176916b8bd7;hp=9be080036013463e99cdd0973c641eddc688be08;hpb=a93901091c018edc992828e3a23817e97a98e4ca;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/wires/Pin.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/wires/Pin.java index 9be08003..aec2df08 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/wires/Pin.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/wires/Pin.java @@ -5,7 +5,6 @@ import java.util.List; import java.util.function.Consumer; import net.haspamelodica.swt.helper.swtobjectwrappers.Point; -import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle; import net.mograsim.logic.ui.model.components.GUIComponent; public class Pin @@ -51,8 +50,7 @@ public class Pin public Point getPos() { - Rectangle componentBounds = component.getBounds(); - return new Point(relX + componentBounds.x, relY + componentBounds.y); + return new Point(relX + component.getPosX(), relY + component.getPosY()); } protected void setRelPos(double relX, double relY) @@ -74,4 +72,9 @@ public class Pin private void callRedrawListeners () {redrawListeners .forEach(l -> l.run ( ));} // @formatter:on + @Override + public String toString() + { + return "Pin [" + name + ", point=" + getPos() + "]"; + } } \ No newline at end of file