Fix reading canvas moving only with middle click

This commit is contained in:
Peaceultime 2025-02-01 14:41:08 +01:00
parent 154584e175
commit e2c18ff406
1 changed files with 4 additions and 7 deletions

View File

@ -153,14 +153,11 @@ onMounted(() => {
}) })
window.addEventListener('resize', () => box = canvasRef.value?.getBoundingClientRect()!); window.addEventListener('resize', () => box = canvasRef.value?.getBoundingClientRect()!);
canvasRef.value?.addEventListener('mousedown', (e) => { canvasRef.value?.addEventListener('mousedown', (e) => {
if(e.button === 1)
{
lastX = e.clientX; lastX = e.clientX;
lastY = e.clientY; lastY = e.clientY;
window.addEventListener('mouseup', dragEnd, { passive: true }); window.addEventListener('mouseup', dragEnd, { passive: true });
window.addEventListener('mousemove', dragMove, { passive: true }); window.addEventListener('mousemove', dragMove, { passive: true });
}
}, { passive: true }); }, { passive: true });
canvasRef.value?.addEventListener('wheel', (e) => { canvasRef.value?.addEventListener('wheel', (e) => {
if((zoom.value >= 3 && e.deltaY < 0) || (zoom.value <= minZoom.value && e.deltaY > 0)) if((zoom.value >= 3 && e.deltaY < 0) || (zoom.value <= minZoom.value && e.deltaY > 0))