Improvements in rendering:
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 29 May 2019 19:09:45 +0000 (21:09 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 29 May 2019 19:09:45 +0000 (21:09 +0200)
-Line width now is scaled
-Wires are rendered first to make pins look better

LogicUI/src/era/mi/gui/LogicUICanvas.java

index 6610e2e..6355044 100644 (file)
@@ -76,10 +76,11 @@ public class LogicUICanvas extends ZoomableCanvas
 
                addZoomedRenderer(gc ->
                {
+                       gc.setLineWidth(.5);
+                       model.getWires().forEach(w -> w.render(gc));
                        Rectangle visibleRegion = new Rectangle(offX, offY, gW / zoom, gH / zoom);
                        model.getComponents().forEach(c -> drawComponent(gc, c, visibleRegion));
                });
-               addZoomedRenderer(gc -> model.getWires().forEach(w -> w.render(gc)));
                addListener(SWT.MouseDown, this::mouseDown);
        }