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=ca3c9e4df6ff0a66e7ce7f15a0d2ebc5e85bdf5b;hb=2f36a21b44c0559fb125765d4b376aba4af6d5b9;hp=2211114f1abf69dff263ee8e80a29c774544934e;hpb=926c74bcc4960f57b9af46d985c8702ac8216bea;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 2211114f..ca3c9e4d 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