split dragknife out of laser and create new mode based on it. template for waterjet and wire-edm

This commit is contained in:
Stewart Allen 2024-06-09 11:00:53 -07:00
commit 85f48ef9b4
12 changed files with 137 additions and 56 deletions

View file

@ -340,7 +340,9 @@ gapp.register("kiri.ui", [], (root, exports) => {
el.setVisible(hmod && show && xprt && disp);
}
el.hasMode = function(mode) {
return el.modes.length === 0 || el.modes.contains(mode);
return (el.modes.length === 0) ||
(el.modes.contains && el.modes.contains(mode)) ||
(el.modes === mode);
}
el.modes = opt.modes || [];
hasModes.push(el);