Fixed bug with "Highlight Continuity Areas" that makes random components

conductive
This commit is contained in:
Branislav Stojkovic
2019-03-01 09:51:55 +01:00
parent c9a32cc390
commit b0123db3e7
6 changed files with 21 additions and 2 deletions
@@ -348,6 +348,9 @@ public abstract class AbstractLeadedComponent<T> extends AbstractTransparentComp
g2d.setColor(getLeadColorForPainting(componentState));
g2d.setStroke(stroke);
g2d.draw(line);
if (isCopperArea)
observer.stopTrackingContinuityArea();
}
}
@@ -25,6 +25,7 @@ import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Point;
import org.diylc.common.ObjectCache;
import org.diylc.common.SimpleComponentTransformer;
import org.diylc.components.AbstractComponent;
import org.diylc.components.boards.AbstractBoard;
@@ -71,7 +72,8 @@ public class TraceCut extends AbstractComponent<Void> {
IDrawingObserver drawingObserver) {
if (checkPointsClipped(g2d.getClip())) {
return;
}
}
g2d.setStroke(ObjectCache.getInstance().fetchZoomableStroke(1f));
int size = getClosestOdd((int) this.size.convertToPixels());
int cutWidth = getClosestOdd((int) CUT_WIDTH.convertToPixels());
if (getCutBetweenHoles()) {