fix multi-widget stock bounds after load. fix first point on first widget in multi-widget setup. fix first move not cut

This commit is contained in:
Stewart Allen 2020-06-14 20:03:00 -04:00
commit 9a865f957a
4 changed files with 14 additions and 20 deletions

View file

@ -1294,9 +1294,6 @@
csz += max.z - min.z;
csox = min.x + ((max.x - min.x) / 2);
csoy = min.y + ((max.y - min.y) / 2);
// $('stock-width').innerText = (csx/scale).toFixed(2);
// $('stock-depth').innerText = (csy/scale).toFixed(2);
// $('stock-height').innerText = (csz/scale).toFixed(2);
}
if (!camStock) {
let geo = new THREE.BoxGeometry(1, 1, 1);

View file

@ -171,14 +171,15 @@
let vertices = data.geo || data,
track = data.track || undefined,
group = data.group || id,
widget = newWidget(id, Group.forid(group));
widget = newWidget(id, Group.forid(group)),
ptr = widget.loadVertices(vertices);
widget.saved = time();
ondone(widget.loadVertices(vertices));
// restore widget position if specified
if (move && track && track.pos) {
widget.track = track;
widget.move(track.pos.x, track.pos.y, track.pos.z, true);
}
ondone(ptr);
} else {
ondone(null);
}