We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4496a4d + e30b51b commit a023d54Copy full SHA for a023d54
src/accessibility/outputs.js
@@ -579,8 +579,13 @@ p5.prototype._getPos = function (x, y) {
579
function _canvasLocator(args, canvasWidth, canvasHeight) {
580
const noRows = 10;
581
const noCols = 10;
582
- let locX = Math.floor(args[0] / canvasWidth * noRows);
583
- let locY = Math.floor(args[1] / canvasHeight * noCols);
+ let x = args[0];
+ let y = args[1];
584
+ if (x < 0 || x >= canvasWidth || y < 0 || y >= canvasHeight) {
585
+ return null;
586
+ }
587
+ let locX = Math.floor(x / canvasWidth * noRows);
588
+ let locY = Math.floor(y / canvasHeight * noCols);
589
if (locX === noRows) {
590
locX = locX - 1;
591
}
0 commit comments