diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-04-07 01:19:46 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-04-07 01:19:46 +0200 |
| commit | f47e85c3bb3c11607bbff69dcd511fd577ced9f9 (patch) | |
| tree | 1fafe8281fac7946b1d02c2e7c828648532af14e /apps/web/src/components/editor/panels/properties/tabs | |
| parent | e43b859439364f70fd41be385e56dc171bbb9b1e (diff) | |
| download | opencut-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.tsx | 6 |
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 = {
|
