From 86cc2cff85011ee92d38611c658f1a4c9f8adc2b Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 12 Apr 2020 14:23:35 -0400 Subject: [PATCH] add api.feature.on_add_stl interceptor --- js/kiri.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/js/kiri.js b/js/kiri.js index ff2e4e0b..c5a236db 100644 --- a/js/kiri.js +++ b/js/kiri.js @@ -1450,11 +1450,17 @@ self.kiri.copyright = exports.COPYRIGHT; newWidget(undefined,group) .loadVertices(JSON.parse(e.target.result).toFloat32()) ); - if (isstl) platform.add( - newWidget(undefined,group) - .loadVertices(new MOTO.STL().parse(e.target.result)) - .saveToCatalog(e.target.file.name) - ); + if (isstl) { + if (API.feature.on_add_stl) { + API.feature.on_add_stl(e.target.result); + } else { + platform.add( + newWidget(undefined,group) + .loadVertices(new MOTO.STL().parse(e.target.result)) + .saveToCatalog(e.target.file.name) + ); + } + } if (isgcode) loadCode(e.target.result, 'gcode'); if (issvg) loadCode(e.target.result, 'svg'); if (isset) settingsImport(e.target.result, true);