diff --git a/src/kiri/init.js b/src/kiri/init.js index dfcfe045..36c0a8ba 100644 --- a/src/kiri/init.js +++ b/src/kiri/init.js @@ -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 { diff --git a/src/kiri/main.js b/src/kiri/main.js index 63c52294..8bc14cc7 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -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)); } diff --git a/src/moto/ctrl.js b/src/moto/ctrl.js index 34d6f439..8115aa6c 100644 --- a/src/moto/ctrl.js +++ b/src/moto/ctrl.js @@ -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) {