fix: permanent PTT mute on Linux Wayland evdev backend (#1078)

Co-authored-by: Jiralite <[email protected]>
This commit is contained in:
yidoandJiralite authored and GitHub committed 2026-06-23 18:34:01 +01:00
1 parent c9def5e1f1
commit b80d41a7bf
2 files changed
+5 -3

No files matched your search

@@ -1337,7 +1337,9 @@ class KeybindManager {
event.backend === 'evdev' || (event.backend === 'native' && isNativeMacOS())
? (binding.physicalKeyName ?? binding.keyName)
: binding.keyName;
if (expectedName !== null) return event.keyName === expectedName;
if (expectedName !== null && event.keyName === expectedName) {
return true;
}
return binding.keycode !== null && event.keycode === binding.keycode;
}
+2 -2
View File
@@ -209,8 +209,8 @@ function keyEventMatchesRegistration(
keybind: Pick<KeybindRegistration, 'keycode' | 'keyName'>,
event: Pick<NativeInputEvent, 'keycode' | 'keyName'>,
): boolean {
if (keybind.keyName !== null) {
return keybind.keyName === event.keyName;
if (keybind.keyName !== null && event.keyName !== null && keybind.keyName === event.keyName) {
return true;
}
return keybind.keycode !== 0 && keybind.keycode === event.keycode;
}