Skip to content

Commit 47bd257

Browse files
authored
Adjust Crop handles position (#2986)
* adjust handles * empty commit
1 parent 924f0ff commit 47bd257

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/roosterjs-content-model-plugins/lib/imageEdit/utils/updateWrapper.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { doubleCheckResize } from './doubleCheckResize';
22
import { getGeneratedImageSize } from './generateImageSize';
33
import { ImageEditElementClass } from '../types/ImageEditElementClass';
4-
import { isElementOfType, isNodeOfType } from 'roosterjs-content-model-dom';
4+
import { isElementOfType, isNodeOfType, toArray } from 'roosterjs-content-model-dom';
55
import { updateHandleCursor } from './updateHandleCursor';
66
import { updateSideHandlesVisibility } from '../Resizer/updateSideHandlesVisibility';
77
import type { ImageEditOptions } from '../types/ImageEditOptions';
@@ -94,6 +94,9 @@ export function updateWrapper(
9494
const cropOverlays = croppers.filter(
9595
cropper => cropper.className === ImageEditElementClass.CropOverlay
9696
);
97+
const cropHandles = toArray<HTMLElement>(
98+
cropContainer.querySelectorAll(`.${ImageEditElementClass.CropHandle}`)
99+
);
97100

98101
setSize(
99102
cropContainer,
@@ -110,7 +113,7 @@ export function updateWrapper(
110113
setSize(cropOverlays[3], 0, cropTopPx, undefined, 0, cropLeftPx, undefined);
111114

112115
if (angleRad !== undefined) {
113-
updateHandleCursor(croppers, angleRad);
116+
updateHandleCursor(cropHandles, angleRad);
114117
}
115118
}
116119

0 commit comments

Comments
 (0)