From: Daniel Kirschten Date: Wed, 29 May 2019 19:09:45 +0000 (+0200) Subject: Improvements in rendering: X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;h=b3e11334ee9e258f99f81efd8568721c6f8b6b15;p=Mograsim.git Improvements in rendering: -Line width now is scaled -Wires are rendered first to make pins look better --- diff --git a/LogicUI/src/era/mi/gui/LogicUICanvas.java b/LogicUI/src/era/mi/gui/LogicUICanvas.java index 6610e2e3..63550443 100644 --- a/LogicUI/src/era/mi/gui/LogicUICanvas.java +++ b/LogicUI/src/era/mi/gui/LogicUICanvas.java @@ -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); }