mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
fix resistor changing shape
This commit is contained in:
@@ -136,7 +136,7 @@ public class Resistor extends AbstractLeadedComponent<Resistance> {
|
||||
|
||||
@Override
|
||||
protected Shape getBodyShape() {
|
||||
if (shape == ResistorShape.Standard) {
|
||||
if (getShape() == ResistorShape.Standard) {
|
||||
double length = getLength().convertToPixels();
|
||||
double width = getClosestOdd(getWidth().convertToPixels());
|
||||
Rectangle2D rect = new Rectangle2D.Double(width / 2, width / 10, length - width, width * 8 / 10);
|
||||
@@ -155,7 +155,7 @@ public class Resistor extends AbstractLeadedComponent<Resistance> {
|
||||
return;
|
||||
}
|
||||
int width = getClosestOdd(getWidth().convertToPixels());
|
||||
if (shape == ResistorShape.Standard) {
|
||||
if (getShape() == ResistorShape.Standard) {
|
||||
int x = width + FIRST_BAND;
|
||||
Color[] bands = value.getColorCode(colorCode);
|
||||
g2d.setStroke(ObjectCache.getInstance().fetchBasicStroke(2));
|
||||
@@ -184,7 +184,7 @@ public class Resistor extends AbstractLeadedComponent<Resistance> {
|
||||
int width = getClosestOdd(getWidth().convertToPixels());
|
||||
Color[] bands = value.getColorCode(colorCode);
|
||||
int bandArea =
|
||||
shape == ResistorShape.Standard ? width + FIRST_BAND + BAND_SPACING * (bands.length - 1) : -FIRST_BAND
|
||||
getShape() == ResistorShape.Standard ? width + FIRST_BAND + BAND_SPACING * (bands.length - 1) : -FIRST_BAND
|
||||
+ BAND_SPACING * (bands.length - 1);
|
||||
|
||||
return (bodyWidth - bandArea - labelWidth) / 2;
|
||||
|
||||
Binary file not shown.
@@ -1716,7 +1716,7 @@
|
||||
</org.diylc.appframework.update.Change>
|
||||
<org.diylc.appframework.update.Change>
|
||||
<changeType>IMPROVEMENT</changeType>
|
||||
<description>Solder Pad and Copper Trace size shouldn't be rounded up or down to the nearest integer to allow better precision</description>
|
||||
<description>Improve precision for Solder Pad and Copper Trace by not rounding the size up or down</description>
|
||||
</org.diylc.appframework.update.Change>
|
||||
<org.diylc.appframework.update.Change>
|
||||
<changeType>IMPROVEMENT</changeType>
|
||||
@@ -1730,6 +1730,10 @@
|
||||
<changeType>BUG_FIX</changeType>
|
||||
<description>Issues with DIL and SIL IC pin alignment when using metric grid and pin spacing</description>
|
||||
</org.diylc.appframework.update.Change>
|
||||
<org.diylc.appframework.update.Change>
|
||||
<changeType>BUG_FIX</changeType>
|
||||
<description>Resistor changes shape on its own</description>
|
||||
</org.diylc.appframework.update.Change>
|
||||
</changes>
|
||||
<url>https://github.com/bancika/diy-layout-creator/releases</url>
|
||||
</org.diylc.appframework.update.Version>
|
||||
|
||||
Reference in New Issue
Block a user