Fixed GUIMerger / GUISplitter bit order
[Mograsim.git] / net.mograsim.logic.model / src / net / mograsim / logic / model / model / components / atomic / GUISplitter.java
index 08ce951..b283f46 100644 (file)
@@ -53,13 +53,6 @@ public class GUISplitter extends GUIComponent
                        gc.setForeground(ColorManager.current().toColor(c));\r
                double inLineY = posY + (logicWidth - 1) * heightPerPin / 2;\r
                gc.drawLine(posX, inLineY, posX + width / 2, inLineY);\r
-               gc.setForeground(Preferences.current().getColor("net.mograsim.logic.model.color.foreground"));\r
-               int oldLineCap = gc.getLineCap();\r
-               int lineJoin = gc.getLineJoin();\r
-               // TODO find better "replacement" for JOIN_BEVEL\r
-               gc.setLineCap(lineJoin == SWT.JOIN_MITER ? SWT.CAP_SQUARE : lineJoin == SWT.JOIN_ROUND ? SWT.CAP_ROUND : SWT.CAP_SQUARE);\r
-               gc.drawLine(posX + width / 2, posY, posX + width / 2, posY + heightPerPin * (logicWidth - 1));\r
-               gc.setLineCap(oldLineCap);\r
                double outputHeight = posY;\r
                for (int i = 0; i < logicWidth; i++, outputHeight += 10)\r
                {\r
@@ -68,6 +61,13 @@ public class GUISplitter extends GUIComponent
                                gc.setForeground(ColorManager.current().toColor(c));\r
                        gc.drawLine(posX + width / 2, outputHeight, posX + width, outputHeight);\r
                }\r
+               gc.setForeground(Preferences.current().getColor("net.mograsim.logic.model.color.foreground"));\r
+               int oldLineCap = gc.getLineCap();\r
+               int lineJoin = gc.getLineJoin();\r
+               // TODO find better "replacement" for JOIN_BEVEL\r
+               gc.setLineCap(lineJoin == SWT.JOIN_MITER ? SWT.CAP_SQUARE : lineJoin == SWT.JOIN_ROUND ? SWT.CAP_ROUND : SWT.CAP_SQUARE);\r
+               gc.drawLine(posX + width / 2, posY, posX + width / 2, posY + heightPerPin * (logicWidth - 1));\r
+               gc.setLineCap(oldLineCap);\r
        }\r
 \r
        @Override\r