From 73d3dd1cd414bbef038a92b649f5bc4af201e458 Mon Sep 17 00:00:00 2001 From: Bane Stojkovic Date: Mon, 16 Jun 2025 23:33:56 +0200 Subject: [PATCH] fix: Alignment issues of some visual elements in the resulting Gerber files, e.g. DIL IC pin designators --- .../src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java | 2 +- diylc/diylc-core/src/main/resources/update.xml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java index e541cb0a6..0479da65e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java @@ -300,7 +300,7 @@ public class GerberG2DWrapper extends Graphics2D @Override public AffineTransform getTransform() { - return tx; + return new AffineTransform(tx); } @Override diff --git a/diylc/diylc-core/src/main/resources/update.xml b/diylc/diylc-core/src/main/resources/update.xml index b20987c77..f15b31991 100644 --- a/diylc/diylc-core/src/main/resources/update.xml +++ b/diylc/diylc-core/src/main/resources/update.xml @@ -361,6 +361,10 @@ IMPROVEMENT When a switch position is selected (i.e. set to a value other than None), DIYLC will treat the terminals that are internally connected in that switching logic as connected in analysis tools + + BUG_FIX + Alignment issues of some visual elements in the resulting Gerber files, e.g. DIL IC pin designators + https://github.com/bancika/diy-layout-creator/releases