Properly calling base logic for adding a base object if special handling did not apply.

This commit is contained in:
Markus Lampert
2021-01-24 21:09:35 -08:00
parent c2fa48ba90
commit 38b142be7a

View File

@@ -53,6 +53,7 @@ class TaskPanelBaseGeometryPage(PathOpGui.TaskPanelBaseGeometryPage):
return super(TaskPanelBaseGeometryPage, self)
def addBaseGeometry(self, selection):
PathLog.track(selection)
added = False
shapes = self.obj.BaseShapes
for sel in selection:
@@ -78,10 +79,12 @@ class TaskPanelBaseGeometryPage(PathOpGui.TaskPanelBaseGeometryPage):
shapes.append(base)
self.obj.BaseShapes = shapes
added = True
else:
# user wants us to engrave an edge of face of a base model
base = self.super().addBaseGeometry(selection)
added = added or base
if not added:
# user wants us to engrave an edge of face of a base model
PathLog.info(" call default")
base = self.super().addBaseGeometry(selection)
added = added or base
return added