diff --git a/src/kiri/main.js b/src/kiri/main.js index b397942f..57bd1554 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -871,6 +871,9 @@ setOpacity(color.slicing_opacity); STACKS.clear(); + if (mode === 'FDM') { + KIRI.client.clear(); + } KIRI.client.sync(); KIRI.client.rotate(settings); diff --git a/src/mode/fdm/client.js b/src/mode/fdm/client.js index e575e243..e2f41534 100644 --- a/src/mode/fdm/client.js +++ b/src/mode/fdm/client.js @@ -22,19 +22,13 @@ SPACE = api.const.SPACE; function filterSynth() { - // remove synth widgets - let clear = false; api.widgets.filter((widget) => { if (widget.track.synth) { api.const.SPACE.platform.remove(widget.mesh); kiri.Widget.Groups.remove(widget); - clear = true; } return !widget.track.synth }); - if (clear) { - kiri.client.clear(); - } } api.event.on("mode.set", mode => {