fix: modifier-only key observers not working (#1009)

This commit is contained in:
Aman Harwara
2022-05-04 14:01:53 +05:30
committed by GitHub
parent 43d94fbcbf
commit c7e849ac90

View File

@@ -142,7 +142,7 @@ export class IOService {
private eventMatchesKeyAndModifiers(
event: KeyboardEvent,
key: KeyboardKey | string,
key: KeyboardKey | string | undefined,
modifiers: KeyboardModifier[] = [],
): boolean {
const eventModifiers = this.modifiersForEvent(event)
@@ -186,7 +186,7 @@ export class IOService {
continue
}
if (observer.key && this.eventMatchesKeyAndModifiers(event, observer.key, observer.modifiers)) {
if (this.eventMatchesKeyAndModifiers(event, observer.key, observer.modifiers)) {
const callback = keyEvent === KeyboardKeyEvent.Down ? observer.onKeyDown : observer.onKeyUp
if (callback) {
callback(event)