don't flip video when negative scaling

This commit is contained in:
zsviczian 2023-11-17 06:43:23 +00:00
parent 49f2c88978
commit 4027a5b245

View File

@ -587,13 +587,20 @@ export const resizeSingleElement = (
}; };
if ("scale" in element && "scale" in stateAtResizeStart) { if ("scale" in element && "scale" in stateAtResizeStart) {
if (isEmbeddableElement(element) && shouldMaintainAspectRatio) { if (isEmbeddableElement(element)) {
const scale: [number, number] = [ if (shouldMaintainAspectRatio) {
eleNewWidth / (stateAtResizeStart.width / stateAtResizeStart.scale[0]), const scale: [number, number] = [
eleNewHeight / Math.abs(
(stateAtResizeStart.height / stateAtResizeStart.scale[1]), eleNewWidth /
]; (stateAtResizeStart.width / stateAtResizeStart.scale[0]),
mutateElement(element, { scale }); ),
Math.abs(
eleNewHeight /
(stateAtResizeStart.height / stateAtResizeStart.scale[1]),
),
];
mutateElement(element, { scale });
}
} else { } else {
mutateElement(element, { mutateElement(element, {
scale: [ scale: [