From ea0350c2dc9da503a2f95443a7153c7b65bd9785 Mon Sep 17 00:00:00 2001 From: yolain Date: Sat, 18 May 2024 15:35:28 +0800 Subject: [PATCH] fix:preview image offset in easy stylesSelector when zooming the page #176 --- web/js/easy/easySelector.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/web/js/easy/easySelector.js b/web/js/easy/easySelector.js index cd325f7..1d1a3a8 100644 --- a/web/js/easy/easySelector.js +++ b/web/js/easy/easySelector.js @@ -92,10 +92,11 @@ async function displayImage(imgName, styleName) { img.src = empty_img } } - var x = e.pageX-pxy.x-100; - var y = e.pageY-pxy.y+25; - img.style.left = x+"px"; - img.style.top = y+"px"; + var scale = app?.canvas?.ds?.scale || 1; + var x = (e.pageX-pxy.x-100)/scale; + var y = (e.pageY-pxy.y+25)/scale; + img.style.left = x+"px"; + img.style.top = y+"px"; img.style.display = "block"; img.style.borderRadius = "10px"; img.style.borderColor = "var(--fg-color)"