From f23cfecb3b08081407cf79509b68909bc0163086 Mon Sep 17 00:00:00 2001 From: Kyle Smith Date: Sat, 2 Mar 2024 13:29:28 -0800 Subject: [PATCH 1/2] adds support for numpad equals key (mac) --- core/shared/lib/enums/key.enum.ts | 1 + providers/libnut/lib/libnut-keyboard.class.ts | 1 + providers/libnut/libnut.d.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/core/shared/lib/enums/key.enum.ts b/core/shared/lib/enums/key.enum.ts index 7686fa54..beedfeca 100644 --- a/core/shared/lib/enums/key.enum.ts +++ b/core/shared/lib/enums/key.enum.ts @@ -53,6 +53,7 @@ export enum Key { Home, PageUp, NumLock, + NumPadEquals, Divide, Multiply, Subtract, diff --git a/providers/libnut/lib/libnut-keyboard.class.ts b/providers/libnut/lib/libnut-keyboard.class.ts index b396f6c5..4252167e 100644 --- a/providers/libnut/lib/libnut-keyboard.class.ts +++ b/providers/libnut/lib/libnut-keyboard.class.ts @@ -77,6 +77,7 @@ export default class KeyboardAction implements KeyboardProviderInterface { [Key.NumPad8, "numpad_8"], [Key.NumPad9, "numpad_9"], [Key.Decimal, "numpad_decimal"], + [Key.NumPadEquals, "numpad_equals"], [Key.Space, "space"], [Key.Escape, "escape"], diff --git a/providers/libnut/libnut.d.ts b/providers/libnut/libnut.d.ts index 68b6b321..f3acd5ea 100644 --- a/providers/libnut/libnut.d.ts +++ b/providers/libnut/libnut.d.ts @@ -175,6 +175,7 @@ export enum Key { Numpad8 = "numpad_8", Numpad9 = "numpad_9", NumpadDecimal = "numpad_decimal", + NumPadEquals = "numpad_equals", Enter = "enter", Add = "add", From a6bd60eba61a4b5d0a7cb569718ee6ff296742a9 Mon Sep 17 00:00:00 2001 From: Kyle Smith Date: Sat, 2 Mar 2024 14:34:18 -0800 Subject: [PATCH 2/2] adds support for X11 numpad equals keycode and aligns naming with corresponding libnut feature --- core/shared/lib/enums/key.enum.ts | 2 +- providers/libnut/lib/libnut-keyboard.class.ts | 2 +- providers/libnut/libnut.d.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/shared/lib/enums/key.enum.ts b/core/shared/lib/enums/key.enum.ts index beedfeca..265c15ac 100644 --- a/core/shared/lib/enums/key.enum.ts +++ b/core/shared/lib/enums/key.enum.ts @@ -53,7 +53,7 @@ export enum Key { Home, PageUp, NumLock, - NumPadEquals, + NumPadEqual, Divide, Multiply, Subtract, diff --git a/providers/libnut/lib/libnut-keyboard.class.ts b/providers/libnut/lib/libnut-keyboard.class.ts index 4252167e..03670a59 100644 --- a/providers/libnut/lib/libnut-keyboard.class.ts +++ b/providers/libnut/lib/libnut-keyboard.class.ts @@ -77,7 +77,7 @@ export default class KeyboardAction implements KeyboardProviderInterface { [Key.NumPad8, "numpad_8"], [Key.NumPad9, "numpad_9"], [Key.Decimal, "numpad_decimal"], - [Key.NumPadEquals, "numpad_equals"], + [Key.NumPadEqual, "numpad_equal"], [Key.Space, "space"], [Key.Escape, "escape"], diff --git a/providers/libnut/libnut.d.ts b/providers/libnut/libnut.d.ts index f3acd5ea..fca456f1 100644 --- a/providers/libnut/libnut.d.ts +++ b/providers/libnut/libnut.d.ts @@ -175,7 +175,7 @@ export enum Key { Numpad8 = "numpad_8", Numpad9 = "numpad_9", NumpadDecimal = "numpad_decimal", - NumPadEquals = "numpad_equals", + NumPadEqual = "numpad_equal", Enter = "enter", Add = "add",