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 valueIndex = (axis == 'yaw') ? 0 : 1
|
||||
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]
|
||||
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`)
|
||||
|
||||
Reference in New Issue
Block a user