From 320878f93cb6cdf38b8740dad5f0c5675015b95b Mon Sep 17 00:00:00 2001 From: Francisco Hodge Date: Mon, 4 Dec 2023 17:34:40 -0500 Subject: [PATCH] Add event to PhysicalKeyboard onpointer*. Fixes https://github.com/hodgef/react-simple-keyboard/issues/2565 --- src/lib/services/PhysicalKeyboard.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/services/PhysicalKeyboard.ts b/src/lib/services/PhysicalKeyboard.ts index 5e01f7fc..2aa287b8 100644 --- a/src/lib/services/PhysicalKeyboard.ts +++ b/src/lib/services/PhysicalKeyboard.ts @@ -66,7 +66,7 @@ class PhysicalKeyboard { // Even though we have an array of buttons, we just want to press one of them if (options.physicalKeyboardHighlightPress) { if (options.physicalKeyboardHighlightPressUsePointerEvents) { - buttonDOM[0]?.onpointerdown(); + buttonDOM[0]?.onpointerdown?.(e); } else if (options.physicalKeyboardHighlightPressUseClick) { buttonDOM[0]?.click(); } else { @@ -78,7 +78,7 @@ class PhysicalKeyboard { if (options.physicalKeyboardHighlightPress) { if (options.physicalKeyboardHighlightPressUsePointerEvents) { - buttonDOM.onpointerdown(); + buttonDOM?.onpointerdown?.(e); } else if (options.physicalKeyboardHighlightPressUseClick) { buttonDOM.click(); } else { @@ -117,13 +117,13 @@ class PhysicalKeyboard { // Even though we have an array of buttons, we just want to press one of them if (options.physicalKeyboardHighlightPressUsePointerEvents) { - buttonDOM[0]?.onpointerup(); + buttonDOM[0]?.onpointerup?.(e); } } else { applyButtonStyle(buttonDOM); if (options.physicalKeyboardHighlightPressUsePointerEvents) { - buttonDOM.onpointerup(); + buttonDOM?.onpointerup?.(e); } } }