ratio on other mouse functions
This commit is contained in:
parent
33ccf56969
commit
80f2077de3
@ -52,13 +52,19 @@ export class Gamelib {
|
||||
});
|
||||
|
||||
canvasElement.addEventListener("mousedown", (ev) => {
|
||||
const ratioX = canvasElement.width / canvasElement.clientWidth;
|
||||
const ratioY = canvasElement.height / canvasElement.clientHeight;
|
||||
|
||||
this.mouseButtonsPressed.add(ev.button);
|
||||
this.mouseDownHandlers.get(ev.button)?.(ev.offsetX, ev.offsetY);
|
||||
this.mouseDownHandlers.get(ev.button)?.(ev.offsetX * ratioX, ev.offsetY * ratioY);
|
||||
});
|
||||
|
||||
canvasElement.addEventListener("mouseup", (ev) => {
|
||||
const ratioX = canvasElement.width / canvasElement.clientWidth;
|
||||
const ratioY = canvasElement.height / canvasElement.clientHeight;
|
||||
|
||||
this.mouseButtonsPressed.delete(ev.button);
|
||||
this.mouseUpHandlers.get(ev.button)?.(ev.offsetX, ev.offsetY);
|
||||
this.mouseUpHandlers.get(ev.button)?.(ev.offsetX * ratioX, ev.offsetY * ratioY);
|
||||
});
|
||||
|
||||
canvasElement.addEventListener("contextmenu", (ev) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user