Fix: set initial view for current selected view
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
This commit is contained in:
@@ -238,6 +238,7 @@ selectViewConfig = function(view) {
|
|||||||
mView.removeAttribute(s)
|
mView.removeAttribute(s)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
mView.setAttribute('current-view',selectView)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -246,6 +247,7 @@ selectViewConfig = function(view) {
|
|||||||
*/
|
*/
|
||||||
writeCameraOrbit = function() {
|
writeCameraOrbit = function() {
|
||||||
const mView = $('model-viewer')[0]
|
const mView = $('model-viewer')[0]
|
||||||
|
const currentView = mView.getAttribute('current-view') ? mView.getAttribute('current-view') : 'default'
|
||||||
const newOrbit = orb2degree(mView.getCameraOrbit().toString(),[2,2,5])
|
const newOrbit = orb2degree(mView.getCameraOrbit().toString(),[2,2,5])
|
||||||
mView.setAttribute('camera-orbit', newOrbit)
|
mView.setAttribute('camera-orbit', newOrbit)
|
||||||
const targetObj = mView.getCameraTarget()
|
const targetObj = mView.getCameraTarget()
|
||||||
@@ -254,9 +256,9 @@ writeCameraOrbit = function() {
|
|||||||
const newField = mView.getFieldOfView().toFixed(5) + 'deg'
|
const newField = mView.getFieldOfView().toFixed(5) + 'deg'
|
||||||
mView.setAttribute('field-of-view',newField)
|
mView.setAttribute('field-of-view',newField)
|
||||||
let [currentText, mvconfig] = extractMvconfig()
|
let [currentText, mvconfig] = extractMvconfig()
|
||||||
mvconfig.viewerConfig.default['camera-orbit'] = newOrbit
|
mvconfig.viewerConfig[currentView]['camera-orbit'] = newOrbit
|
||||||
mvconfig.viewerConfig.default['camera-target'] = newTarget
|
mvconfig.viewerConfig[currentView]['camera-target'] = newTarget
|
||||||
mvconfig.viewerConfig.default['field-of-view'] = newField
|
mvconfig.viewerConfig[currentView]['field-of-view'] = newField
|
||||||
const textUpdate = currentText.replace(/(?<=<mvconfig>)([\S\s]*?)(?=<\/mvconfig>)/gm,`\n${TOML.stringify(mvconfig, null, 2)}\n`)
|
const textUpdate = currentText.replace(/(?<=<mvconfig>)([\S\s]*?)(?=<\/mvconfig>)/gm,`\n${TOML.stringify(mvconfig, null, 2)}\n`)
|
||||||
$('#wpTextbox1').val(textUpdate)
|
$('#wpTextbox1').val(textUpdate)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user