diff --git a/src/element/resizeElements.ts b/src/element/resizeElements.ts index 691961134b..f9373f6325 100644 --- a/src/element/resizeElements.ts +++ b/src/element/resizeElements.ts @@ -25,6 +25,7 @@ import { isArrowElement, isBoundToContainer, isFreeDrawElement, + isImageElement, isLinearElement, isTextElement, } from "./typeChecks"; @@ -694,6 +695,7 @@ const resizeMultipleElements = ( points?: Point[]; fontSize?: number; baseline?: number; + scale?: [-1 | 1, -1 | 1]; } = { width, height, @@ -737,6 +739,10 @@ const resizeMultipleElements = ( } } + if (isImageElement(element.orig)) { + update.scale = [flipFactorX, flipFactorY]; + } + updateBoundElements(element.latest, { newSize: { width, height } }); mutateElement(element.latest, update);