Account for missing attributes in limitCameraOrbit
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
This commit is contained in:
@@ -449,7 +449,8 @@ limitCameraOrbit = function(axis, limit) {
|
|||||||
const newOrbitVals = newOrbit.split(' ')
|
const newOrbitVals = newOrbit.split(' ')
|
||||||
const valueIndex = (axis == 'yaw') ? 0 : 1
|
const valueIndex = (axis == 'yaw') ? 0 : 1
|
||||||
let [currentText, metadata] = extractMetadata()
|
let [currentText, metadata] = extractMetadata()
|
||||||
let oldOrbitVals = metadata.viewerConfig.default[`${limit}-camera-orbit`].split(' ')
|
const oldOrbit = metadata.viewerConfig.default[`${limit}-camera-orbit`]
|
||||||
|
let oldOrbitVals = (oldOrbit) ? oldOrbit.split(' ') : Array(3).fill('auto')
|
||||||
oldOrbitVals[valueIndex] = newOrbitVals[valueIndex]
|
oldOrbitVals[valueIndex] = newOrbitVals[valueIndex]
|
||||||
metadata.viewerConfig.default[`${limit}-camera-orbit`] = oldOrbitVals.join(' ')
|
metadata.viewerConfig.default[`${limit}-camera-orbit`] = oldOrbitVals.join(' ')
|
||||||
const newText = currentText.replace(/(.*?<pre>)[\S\s]*?(<\/pre>.*)/,`$1\n${JSON.stringify(metadata, null, 2)}\n$2`)
|
const newText = currentText.replace(/(.*?<pre>)[\S\s]*?(<\/pre>.*)/,`$1\n${JSON.stringify(metadata, null, 2)}\n$2`)
|
||||||
|
|||||||
Reference in New Issue
Block a user