X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodel%2Fcomponents%2Fatomic%2FGUISplitter.java;h=06cfe1713e431c17bfe2a30bfed851544a857e6a;hb=a936af6541ed4a9e6857d9944c528d394b8f63fc;hp=856eed9af7ee540fd165c98500dd0f641cfdc2be;hpb=28fa1dd47af605515181059efb36477a358aec21;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUISplitter.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUISplitter.java index 856eed9a..06cfe171 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUISplitter.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUISplitter.java @@ -20,13 +20,13 @@ import net.mograsim.preferences.Preferences; public class GUISplitter extends GUIComponent { - private static final double width = 20; + private static final double width = 10; private static final double heightPerPin = 10; public final int logicWidth; private ReadEnd inputEnd; - private ReadEnd[] outputEnds; + private final ReadEnd[] outputEnds; public GUISplitter(ViewModelModifiable model, int logicWidth, String name) { @@ -37,6 +37,7 @@ public class GUISplitter extends GUIComponent double outputHeight = 0; for (int i = 0; i < logicWidth; i++, outputHeight += 10) addPin(new Pin(this, "O" + i, 1, width, outputHeight)); + outputEnds = new ReadEnd[logicWidth]; } @Override @@ -70,7 +71,7 @@ public class GUISplitter extends GUIComponent public void setLogicModelBinding(ReadEnd inputEnd, ReadEnd[] outputEnds) { this.inputEnd = inputEnd; - this.outputEnds = outputEnds; + System.arraycopy(outputEnds, 0, this.outputEnds, 0, logicWidth); } static