summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor/panels/properties/tabs
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-04-07 01:19:46 +0200
committerMaze Winther <mazewinther@gmail.com>2026-04-07 01:19:46 +0200
commitf47e85c3bb3c11607bbff69dcd511fd577ced9f9 (patch)
tree1fafe8281fac7946b1d02c2e7c828648532af14e /apps/web/src/components/editor/panels/properties/tabs
parente43b859439364f70fd41be385e56dc171bbb9b1e (diff)
downloadopencut-f47e85c3bb3c11607bbff69dcd511fd577ced9f9.tar.gz
fix: respect scale lock when editing keyframed scale
Diffstat (limited to 'apps/web/src/components/editor/panels/properties/tabs')
-rw-r--r--apps/web/src/components/editor/panels/properties/tabs/transform-tab.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/web/src/components/editor/panels/properties/tabs/transform-tab.tsx b/apps/web/src/components/editor/panels/properties/tabs/transform-tab.tsx
index 288b8349..40519c1d 100644
--- a/apps/web/src/components/editor/panels/properties/tabs/transform-tab.tsx
+++ b/apps/web/src/components/editor/panels/properties/tabs/transform-tab.tsx
@@ -120,6 +120,9 @@ export function TransformTab({
...(isScaleLocked ? { scaleY: value } : {}),
},
}),
+ buildAdditionalKeyframes: isScaleLocked
+ ? ({ value }) => [{ propertyPath: "transform.scaleY", value }]
+ : undefined,
});
const scaleY = useKeyframedNumberProperty({
@@ -140,6 +143,9 @@ export function TransformTab({
...(isScaleLocked ? { scaleX: value } : {}),
},
}),
+ buildAdditionalKeyframes: isScaleLocked
+ ? ({ value }) => [{ propertyPath: "transform.scaleX", value }]
+ : undefined,
});
const scaleFieldPropsX = {