restore focus on page reload. fix center vs focus disparity. enable support gap in belt mode

This commit is contained in:
Stewart Allen 2021-01-24 11:58:45 -05:00
commit b130b4a972
3 changed files with 5 additions and 3 deletions

View file

@ -1660,7 +1660,7 @@
fdmSep: UC.newBlank({class:"pop-sep", modes:FDM}),
sliceSupportSize: UC.newInput(LANG.sp_size_s, {title:LANG.sp_size_l, bound:UC.bound(1.0,200.0), convert:UC.toFloat, modes:FDM}),
sliceSupportOffset: UC.newInput(LANG.sp_offs_s, {title:LANG.sp_offs_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM}),
sliceSupportGap: UC.newInput(LANG.sp_gaps_s, {title:LANG.sp_gaps_l, bound:UC.bound(0,5), convert:UC.toInt, modes:FDM, show:isNotBelt}),
sliceSupportGap: UC.newInput(LANG.sp_gaps_s, {title:LANG.sp_gaps_l, bound:UC.bound(0,5), convert:UC.toInt, modes:FDM}),
fdmSep: UC.newBlank({class:"pop-sep", modes:FDM}),
sliceSupportArea: UC.newInput(LANG.sp_area_s, {title:LANG.sp_area_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM}),
sliceSupportExtra: UC.newInput(LANG.sp_xpnd_s, {title:LANG.sp_xpnd_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM}),
@ -2182,6 +2182,8 @@
function init_two() {
API.event.emit('init.two');
API.space.set_focus();
// call driver initializations, if present
Object.values(KIRI.driver).forEach(driver => {
if (driver.init) try {

View file

@ -390,7 +390,7 @@
pos.y /= widgets.length;
pos.z /= widgets.length;
}
SPACE.platform.setCenter(pos.x, -pos.y, pos.z);
SPACE.platform.setCenter(pos.x, -pos.y, topZ / 2);
SPACE.view.setFocus(new THREE.Vector3(pos.x, topZ / 2, -pos.y));
}

View file

@ -187,7 +187,7 @@ MOTO.CTRL = function (object, domElement, notify, slider) {
this.setTarget = function(t) {
this.target = t;
this.target0 = this.target.clone();
this.target0 = t.clone();
}
function isValue(v) {