@@ -6,40 +6,40 @@ export class Mouse {
66 public y : number
77
88 constructor ( private readonly canvas : HTMLCanvasElement ) {
9- this . mouseDown = this . mouseDown . bind ( this )
10- this . mouseUp = this . mouseUp . bind ( this )
11- this . mouseMove = this . mouseMove . bind ( this )
9+ this . pointerDown = this . pointerDown . bind ( this )
10+ this . pointerUp = this . pointerUp . bind ( this )
11+ this . pointerMove = this . pointerMove . bind ( this )
1212 }
1313
1414 subscribe ( ) : void {
15- this . canvas . addEventListener ( 'mousedown ' , this . mouseDown )
16- this . canvas . addEventListener ( 'mouseup ' , this . mouseUp )
17- this . canvas . addEventListener ( 'mousemove ' , this . mouseMove )
15+ this . canvas . addEventListener ( 'pointerdown ' , this . pointerDown )
16+ this . canvas . addEventListener ( 'pointerup ' , this . pointerUp )
17+ this . canvas . addEventListener ( 'pointermove ' , this . pointerMove )
1818 }
1919
2020 unsubscribe ( ) : void {
21- this . canvas . removeEventListener ( 'mousedown ' , this . mouseDown )
22- this . canvas . removeEventListener ( 'mouseup ' , this . mouseUp )
23- this . canvas . removeEventListener ( 'mousemove ' , this . mouseMove )
21+ this . canvas . removeEventListener ( 'pointerdown ' , this . pointerDown )
22+ this . canvas . removeEventListener ( 'pointerup ' , this . pointerUp )
23+ this . canvas . removeEventListener ( 'pointermove ' , this . pointerMove )
2424 }
2525
26- private useMouse ( event : MouseEvent , active : boolean ) : void {
26+ private usePointer ( event : PointerEvent , active : boolean ) : void {
2727 if ( opts . mouse . click || opts . mouse . move ) {
2828 this . x = event . pageX - this . canvas . offsetLeft
2929 this . y = event . pageY - this . canvas . offsetTop
3030 this . active = active
3131 }
3232 }
3333
34- private mouseDown ( event : MouseEvent ) : void {
35- this . useMouse ( event , opts . mouse . click )
34+ private pointerDown ( event : PointerEvent ) : void {
35+ this . usePointer ( event , opts . mouse . click )
3636 }
3737
38- private mouseUp ( event : MouseEvent ) : void {
39- this . useMouse ( event , false )
38+ private pointerUp ( event : PointerEvent ) : void {
39+ this . usePointer ( event , false )
4040 }
4141
42- private mouseMove ( event : MouseEvent ) : void {
43- this . useMouse ( event , this . active )
42+ private pointerMove ( event : PointerEvent ) : void {
43+ this . usePointer ( event , this . active )
4444 }
4545}
0 commit comments