aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/global/globalScripts.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2023-11-10 14:03:06 -0500
committerbobzel <zzzman@gmail.com>2023-11-10 14:03:06 -0500
commitd460d2ec856c9fc13789e151c9738f3345e95b64 (patch)
treef430f6eb35fcafe1a2508e58cf0c3687a33dc88a /src/client/views/global/globalScripts.ts
parent77d9a3dc6341e10a579d6f3bede380236bd3af5e (diff)
cleanup. fix color setting/interpolation for freeform animated views.
Diffstat (limited to 'src/client/views/global/globalScripts.ts')
-rw-r--r--src/client/views/global/globalScripts.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/client/views/global/globalScripts.ts b/src/client/views/global/globalScripts.ts
index b529991cb..8c49dc6ea 100644
--- a/src/client/views/global/globalScripts.ts
+++ b/src/client/views/global/globalScripts.ts
@@ -1,6 +1,6 @@
import { Colors } from 'browndash-components';
import { action, runInAction } from 'mobx';
-import { Doc } from '../../../fields/Doc';
+import { Doc, Opt } from '../../../fields/Doc';
import { InkTool } from '../../../fields/InkField';
import { BoolCast, Cast, NumCast, StrCast } from '../../../fields/Types';
import { WebField } from '../../../fields/URLField';
@@ -52,7 +52,9 @@ ScriptingGlobals.add(function setBackgroundColor(color?: string, checkResult?: b
const layoutFrameNumber = Cast(dv.props.docViewPath().lastElement()?.rootDoc?._currentFrame, 'number'); // frame number that container is at which determines layout frame values
const contentFrameNumber = Cast(dv.rootDoc?._currentFrame, 'number', layoutFrameNumber ?? null); // frame number that content is at which determines what content is displayed
if (contentFrameNumber !== undefined) {
- CollectionFreeFormDocumentView.setStringValues(contentFrameNumber, dv.rootDoc, { fieldKey: color });
+ const obj: { [key: string]: Opt<string> } = {};
+ obj[fieldKey as any] = color;
+ CollectionFreeFormDocumentView.setStringValues(contentFrameNumber, dv.rootDoc, obj);
} else {
dv.rootDoc['_' + fieldKey] = color;
}