Skip to content

Commit 4eedd8c

Browse files
committed
v1.4.1 - resolve #25
1 parent 161e48e commit 4eedd8c

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

SparkFunKiCadPanelizer/dialog/dialog.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,10 @@ def LoadSettings(self, params):
158158
if value is None:
159159
continue
160160

161-
if self.vscore_layer in key:
161+
if self.vscore_layer == key:
162162
defaultLayerFound = False
163163
for row in range(self.vscore.LayersGrid.GetNumberRows()):
164-
if value in self.vscore.LayersGrid.GetCellValue(row, 1):
164+
if (value == self.vscore.LayersGrid.GetCellValue(row, 1)) or ((value + " (") in self.vscore.LayersGrid.GetCellValue(row, 1)):
165165
b = "1"
166166
defaultLayerFound = True
167167
else:
@@ -187,13 +187,14 @@ def CurrentSettings(self):
187187
params = {}
188188

189189
for item in self.config_defaults.keys():
190-
if self.vscore_layer in item:
190+
if self.vscore_layer == item:
191191
for row in range(self.vscore.LayersGrid.GetNumberRows()):
192192
if self.vscore.LayersGrid.GetCellValue(row, 0) == "1":
193193
layername = self.vscore.LayersGrid.GetCellValue(row, 1)
194194
if " (" in layername:
195195
layername = layername[:layername.find(" (")] # Trim the actual name - if present
196196
params.update({self.vscore_layer: layername})
197+
break # Exit on the first "1" - just in case there are multiple (see #25)
197198
else:
198199
obj = getattr(self.general, "m_{}".format(item))
199200
if hasattr(obj, "GetValue"):

SparkFunKiCadPanelizer/panelizer/panelizer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -363,11 +363,11 @@ def startPanelizer(self, args, board=None, ordering=None, logger=None):
363363
vScoreTextLayerNumber = None
364364
for i in range(numlayers):
365365
layertable[i] = {'standardName': board.GetStandardLayerName(i), 'actualName': board.GetLayerName(i)}
366-
if "Edge.Cuts" in board.GetStandardLayerName(i):
366+
if "Edge.Cuts" == board.GetStandardLayerName(i):
367367
edgeLayerNumber = i
368-
if V_SCORE_LAYER in board.GetStandardLayerName(i):
368+
if V_SCORE_LAYER == board.GetStandardLayerName(i):
369369
vScoreLayerNumber = i
370-
if V_SCORE_TEXT_LAYER in board.GetStandardLayerName(i):
370+
if V_SCORE_TEXT_LAYER == board.GetStandardLayerName(i):
371371
vScoreTextLayerNumber = i
372372

373373
if edgeLayerNumber is None:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.4.0"
1+
__version__ = "1.4.1"

0 commit comments

Comments
 (0)