diff --git a/src/Key.js b/src/Key.js index 8788eec..e853f47 100644 --- a/src/Key.js +++ b/src/Key.js @@ -95,6 +95,9 @@ class Key extends React.Component { onMouseUp={useTouchEvents ? null : this.onStopNoteInput} onMouseEnter={gliss ? this.onPlayNoteInput : null} onMouseLeave={this.onStopNoteInput} + onPointerDown={useTouchEvents ? (ev) => { ev.target.releasePointerCapture(ev.pointerId); } : null} + onPointerEnter={useTouchEvents ? this.onPlayNoteInput : null} + onPointerLeave={useTouchEvents ? this.onStopNoteInput : null} onTouchStart={useTouchEvents ? this.onPlayNoteInput : null} onTouchCancel={useTouchEvents ? this.onStopNoteInput : null} onTouchEnd={useTouchEvents ? this.onStopNoteInput : null}