invalidate on selection scale or rotate

This commit is contained in:
bakedpotatolord 2025-05-08 11:29:50 -06:00
commit 2ad3196073

View file

@ -258,7 +258,7 @@ CAM.init = function(kiri, api) {
"selection.rotate" "selection.rotate"
], updateStock); ], updateStock);
// invalidate trace ops on scale or rotate // invalidate trace and drill ops on scale or rotate
api.event.on([ api.event.on([
"selection.scale", "selection.scale",
"selection.rotate" "selection.rotate"
@ -268,6 +268,9 @@ CAM.init = function(kiri, api) {
if (op.type === 'trace' && !flipping) { if (op.type === 'trace' && !flipping) {
op.areas = {}; op.areas = {};
} }
else if( op.type === 'drill' && !flipping){
op.drills = {};
}
} }
}); });
@ -401,7 +404,6 @@ CAM.init = function(kiri, api) {
func.opAddDrill = () => { func.opAddDrill = () => {
let rec = popOp.drill.new(); let rec = popOp.drill.new();
console.log("drill created",rec)
rec.drills = { }; rec.drills = { };
func.opAdd(rec); func.opAdd(rec);
}; };
@ -1403,12 +1405,12 @@ CAM.init = function(kiri, api) {
func.traceDone(); func.traceDone();
} }
unselectTraces(widget); unselectTraces(widget);
if (flipping) {
return;
}
if (holeSelOn) { if (holeSelOn) {
func.selectHolesDone(); func.selectHolesDone();
} }
if (flipping) {
return;
}
func.clearHolesRec(widget) func.clearHolesRec(widget)
if (x || y) { if (x || y) {
clearTabs(widget); clearTabs(widget);