Open
Description
Hi, I did following: 1. create a CanvasInput, 2. Destroy that CanvasInput object and clearRect whole canvas. After that wherever I click on the canvas there is error. Can you please help?
var input = new CanvasInput({
canvas: document.getElementById('myCanvas'),
x: 40,
y: 40
});
function foo(input) {
console.log("foo input x = " + input.x() + " y = " + input.y()
+ " width = " + input.width()
+ " height = " + input.height());
input.destroy();
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext("2d");
context.clearRect(0, 0, canvas.width, canvas.height);
}
setTimeout(foo, 1000, input);
Error:
"error"
"TypeError: Cannot set property 'font' of null
at window.CanvasInput._textWidth (xeletudahe.js:10:14120)
at window.CanvasInput._clipText (xeletudahe.js:10:13961)
at window.CanvasInput._clickPos (xeletudahe.js:10:15620)
at window.CanvasInput.mouseup (xeletudahe.js:10:10394)
at HTMLCanvasElement.<anonymous> (xeletudahe.js:10:2431)"
Metadata
Metadata
Assignees
Labels
No labels