Fix mouse detection

This commit is contained in:
2024-04-14 23:50:00 +02:00
parent 4801f78deb
commit 4b6275d2e0
3 changed files with 11 additions and 7 deletions

View File

@ -228,6 +228,8 @@ export class UserAPI {
scope: (config: OscilloscopeConfig) => void;
randI: any;
rand: any;
ir: any;
r: any;
seed: any;
localSeededRandom: any;
clearLocalSeed: any;
@ -282,7 +284,6 @@ export class UserAPI {
this.bpb = Transport.bpb(this.app);
this.ppqn = Transport.ppqn(this.app);
this.time_signature = Transport.time_signature(this.app);
this.onMouseMove = Mouse.onmousemove(this.app);
this.mouseX = Mouse.mouseX(this.app);
this.mouseY = Mouse.mouseY(this.app);
this.noteX = Mouse.noteX(this.app);
@ -399,7 +400,9 @@ export class UserAPI {
this.gif = Canvas.gif(this.app);
this.scope = Canvas.scope(this.app);
this.randI = Randomness.randI(this);
this.ir = this.randI;
this.rand = Randomness.rand(this);
this.r = this.rand;
this.seed = Randomness.seed(this);
this.localSeededRandom = Randomness.localSeededRandom(this);
this.clearLocalSeed = Randomness.clearLocalSeed(this);
@ -610,4 +613,10 @@ export class UserAPI {
functionName = typeof functionName === "function" ? functionName.name : functionName;
this.cueTimes[functionName] = this.app.clock.pulses_since_origin;
};
onmousemove = (e: MouseEvent) => {
this.app._mouseX = e.pageX;
this.app._mouseY = e.pageY;
};
}