From e3d2ad82c943a381d46c717860e20eca3d725b36 Mon Sep 17 00:00:00 2001 From: Bane Stojkovic Date: Sun, 30 Oct 2022 10:12:00 +0100 Subject: [PATCH] Sync pin color on chips --- .../components/electromechanical/TactileMicroSwitch.java | 2 +- .../semiconductors/AbstractTransistorPackage.java | 9 +++++++++ .../diylc/components/semiconductors/BridgeRectifier.java | 2 +- .../src/org/diylc/components/semiconductors/DIL_IC.java | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/TactileMicroSwitch.java b/diylc/diylc-library/src/org/diylc/components/electromechanical/TactileMicroSwitch.java index bc1a5281..51d80c68 100644 --- a/diylc/diylc-library/src/org/diylc/components/electromechanical/TactileMicroSwitch.java +++ b/diylc/diylc-library/src/org/diylc/components/electromechanical/TactileMicroSwitch.java @@ -61,7 +61,7 @@ public class TactileMicroSwitch extends AbstractLabeledComponent { public static Color BODY_COLOR = Color.lightGray; public static Color BORDER_COLOR = Color.gray.darker(); - public static Color PIN_COLOR = Color.decode("#00B2EE"); + public static Color PIN_COLOR = METAL_COLOR; public static Color PIN_BORDER_COLOR = PIN_COLOR.darker(); public static Color INDENT_COLOR = Color.gray.darker(); public static Color LABEL_COLOR = Color.white; diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractTransistorPackage.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractTransistorPackage.java index dbaf75bc..c4bd9d59 100644 --- a/diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractTransistorPackage.java +++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractTransistorPackage.java @@ -97,6 +97,15 @@ public abstract class AbstractTransistorPackage extends AbstractLabeledComponent case JFET_SGD: case MOSFET_SGD: return 2 - index; + case BJT_BCE: + switch (index) { + case 0: return 1; + case 1: return 0; + case 2: return 2; + } + break; + default: + break; } return index; diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/BridgeRectifier.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/BridgeRectifier.java index 4924fed8..109e8996 100644 --- a/diylc/diylc-library/src/org/diylc/components/semiconductors/BridgeRectifier.java +++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/BridgeRectifier.java @@ -93,7 +93,7 @@ public class BridgeRectifier extends AbstractLabeledComponent { public static Color BODY_COLOR = Color.gray; public static Color BORDER_COLOR = Color.gray.darker(); - public static Color PIN_COLOR = Color.decode("#00B2EE"); + public static Color PIN_COLOR = METAL_COLOR; public static Color PIN_BORDER_COLOR = PIN_COLOR.darker(); public static Color LABEL_COLOR = Color.white; public static int EDGE_RADIUS = 6; diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java index bb2f1018..9aa850b9 100644 --- a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java +++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java @@ -64,7 +64,7 @@ public class DIL_IC extends AbstractLabeledComponent { public static Color BODY_COLOR = Color.gray; public static Color BORDER_COLOR = Color.gray.darker(); - public static Color PIN_COLOR = Color.decode("#00B2EE"); + public static Color PIN_COLOR = METAL_COLOR; public static Color PIN_BORDER_COLOR = PIN_COLOR.darker(); public static Color INDENT_COLOR = Color.gray.darker(); public static Color LABEL_COLOR = Color.white;