commit 5605a1f82dd016bee08de1ca224c24099a16b6e4
parent 57e7da9c0e7274dc2b5a2919ef8a3c4d9598ccfa
Author: Yureka <yuka@yuka.dev>
Date: Sat, 10 Sep 2022 16:18:20 +0200
parent 57e7da9c0e7274dc2b5a2919ef8a3c4d9598ccfa
Author: Yureka <yuka@yuka.dev>
Date: Sat, 10 Sep 2022 16:18:20 +0200
hopefully fix canvas unload
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/src/canvas.js b/src/canvas.js @@ -110,15 +110,17 @@ export const setupCanvas = (data, isUpdate) => { updateTextCache(); resizeHandler(); - return () => { - canvas.removeEventListener('mousedown', mouseDownHandler); - canvas.removeEventListener('touchstart', mouseDownHandler); - window.removeEventListener('mouseup', mouseUpHandler); - window.removeEventListener('touchend', mouseUpHandler); - window.removeEventListener('mousemove', mouseMoveHandler); - window.removeEventListener('touchmove', mouseMoveHandler); - window.removeEventListener('resize', resizeHandler); - window.removeEventListener('zoom', resizeHandler); + return { + unload: () => { + canvas.removeEventListener('mousedown', mouseDownHandler); + canvas.removeEventListener('touchstart', mouseDownHandler); + window.removeEventListener('mouseup', mouseUpHandler); + window.removeEventListener('touchend', mouseUpHandler); + window.removeEventListener('mousemove', mouseMoveHandler); + window.removeEventListener('touchmove', mouseMoveHandler); + window.removeEventListener('resize', resizeHandler); + window.removeEventListener('zoom', resizeHandler); + }, }; };