fix: eye dropper not accounting for offsets (#6640)

This commit is contained in:
David Luzar 2023-06-02 17:35:25 +02:00 committed by GitHub
parent 079aa72475
commit a065ec67a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -77,8 +77,8 @@ export const EyeDropper: React.FC<{
colorPreviewDiv.style.left = `${clientX + 20}px`;
const pixel = ctx.getImageData(
clientX * window.devicePixelRatio,
clientY * window.devicePixelRatio,
clientX * window.devicePixelRatio - appState.offsetLeft,
clientY * window.devicePixelRatio - appState.offsetTop,
1,
1,
).data;
@ -182,6 +182,8 @@ export const EyeDropper: React.FC<{
swapPreviewOnAlt,
previewType,
excalidrawContainer,
appState.offsetLeft,
appState.offsetTop,
]);
const ref = useRef<HTMLDivElement>(null);