diff options
author | Danil Boldyrev <daswerq123@gmail.com> | 2023-06-04 00:38:21 +0000 |
---|---|---|
committer | Danil Boldyrev <daswerq123@gmail.com> | 2023-06-04 00:38:21 +0000 |
commit | ad3d6d9a22ee8dc4e97c28f87d82b604bc7f5efe (patch) | |
tree | 003689d44a4cbea17cd08e2dad7bcdc35c054e9f /extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js | |
parent | 1a491783309215bfe2cfcb7c32ebd9ac2057c501 (diff) | |
download | stable-diffusion-webui-gfx803-ad3d6d9a22ee8dc4e97c28f87d82b604bc7f5efe.tar.gz stable-diffusion-webui-gfx803-ad3d6d9a22ee8dc4e97c28f87d82b604bc7f5efe.tar.bz2 stable-diffusion-webui-gfx803-ad3d6d9a22ee8dc4e97c28f87d82b604bc7f5efe.zip |
Fixed visual bugs
Diffstat (limited to 'extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js')
-rw-r--r-- | extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js b/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js index a6434743..7ae2c635 100644 --- a/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js +++ b/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js @@ -622,13 +622,14 @@ onUiLoaded(async() => { panSpeed = 3.5; } - elemData[elemId].panX = - elemData[elemId].panX + movementX * panSpeed; - elemData[elemId].panY = - elemData[elemId].panY + movementY * panSpeed; + elemData[elemId].panX += movementX * panSpeed; + elemData[elemId].panY += movementY * panSpeed; - targetElement.style.transform = `translate(${elemData[elemId].panX}px, ${elemData[elemId].panY}px) scale(${elemData[elemId].zoomLevel})`; - toggleOverlap("on"); + // Delayed redraw of an element + requestAnimationFrame(() => { + targetElement.style.transform = `translate(${elemData[elemId].panX}px, ${elemData[elemId].panY}px) scale(${elemData[elemId].zoomLevel})`; + toggleOverlap("on"); + }); } function handleMoveByKey(e) { |