From e17b79a2c411ff34e86f0452b4809a9bd4e90008 Mon Sep 17 00:00:00 2001 From: Branislav Stojkovic Date: Fri, 28 Mar 2025 16:26:51 +0100 Subject: [PATCH] Applying a variant to a 'Hookup Wire' or 'Curved Trace' makes it lose its shape --- .../java/org/diylc/components/AbstractCurvedComponent.java | 3 +++ diylc/diylc-core/src/main/resources/update.xml | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java index 983eb7d0..4931729e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java @@ -201,6 +201,9 @@ public abstract class AbstractCurvedComponent extends AbstractTransparentComp } public void setPointCount(PointCount pointCount) { + if (this.pointCount == pointCount) + return; + Point2D[] p = getControlPoints(); Point2D[] newPoints = new Point2D[pointCount.count]; newPoints[0] = p[0]; diff --git a/diylc/diylc-core/src/main/resources/update.xml b/diylc/diylc-core/src/main/resources/update.xml index 2500fd74..bb014406 100644 --- a/diylc/diylc-core/src/main/resources/update.xml +++ b/diylc/diylc-core/src/main/resources/update.xml @@ -345,6 +345,10 @@ IMPROVEMENT Fully configurable colors for 'Mini Toggle Switch' components + + BUG_FIX + Applying a variant to a 'Hookup Wire' or 'Curved Trace' makes it lose its shape + BUG_FIX Copy operation doesn't work when certain component types are selected