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:
parent
0d320cd167
commit
9a865f957a
4 changed files with 14 additions and 20 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue