From 85993173f6034226603ca1ae0b77d26c439426e0 Mon Sep 17 00:00:00 2001 From: Kyle Smith Date: Mon, 26 Jun 2023 13:55:45 -0700 Subject: [PATCH 1/2] adding support for numpad 'clear' key --- src/keycode.h | 3 +++ src/main.cc | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/keycode.h b/src/keycode.h index bb186b3..d72613d 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -79,6 +79,7 @@ enum _MMKeyCode { K_SUBTRACT = kVK_ANSI_KeypadMinus, K_DIVIDE = kVK_ANSI_KeypadDivide, K_MULTIPLY = kVK_ANSI_KeypadMultiply, + K_CLEAR = kVK_ANSI_KeypadClear, K_NUMPAD_0 = kVK_ANSI_Keypad0, K_NUMPAD_1 = kVK_ANSI_Keypad1, @@ -183,6 +184,7 @@ enum _MMKeyCode { K_SUBTRACT = XK_KP_Subtract, K_DIVIDE = XK_KP_Divide, K_MULTIPLY = XK_KP_Multiply, + K_CLEAR = K_NOT_A_KEY, K_NUMPAD_0 = XK_KP_0, K_NUMPAD_1 = XK_KP_1, @@ -284,6 +286,7 @@ enum _MMKeyCode { K_SUBTRACT = VK_SUBTRACT, K_DIVIDE = VK_DIVIDE, K_MULTIPLY = VK_MULTIPLY, + K_CLEAR = VK_CLEAR, K_NUMPAD_0 = VK_NUMPAD0, K_NUMPAD_1 = VK_NUMPAD1, diff --git a/src/main.cc b/src/main.cc index e3a5c37..9760141 100644 --- a/src/main.cc +++ b/src/main.cc @@ -304,11 +304,13 @@ static KeyNames key_names[] = {"subtract", K_SUBTRACT}, {"multiply", K_MULTIPLY}, {"divide", K_DIVIDE}, + {"clear", K_CLEAR}, {"add", K_ADD}, {"subtract", K_SUBTRACT}, {"multiply", K_MULTIPLY}, {"divide", K_DIVIDE}, + {"clear", K_CLEAR}, {"lights_mon_up", K_LIGHTS_MON_UP}, {"lights_mon_down", K_LIGHTS_MON_DOWN}, From a85ed3554f963c811963b287880391df76787a52 Mon Sep 17 00:00:00 2001 From: Kyle Smith Date: Tue, 27 Jun 2023 18:26:41 -0700 Subject: [PATCH 2/2] adding CLEAR keycode for x11 per https://github.com/nut-tree/libnut-core/pull/166/files/85993173f6034226603ca1ae0b77d26c439426e0\#r1243154171 --- src/keycode.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/keycode.h b/src/keycode.h index d72613d..8275598 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -184,7 +184,7 @@ enum _MMKeyCode { K_SUBTRACT = XK_KP_Subtract, K_DIVIDE = XK_KP_Divide, K_MULTIPLY = XK_KP_Multiply, - K_CLEAR = K_NOT_A_KEY, + K_CLEAR = XK_Clear, K_NUMPAD_0 = XK_KP_0, K_NUMPAD_1 = XK_KP_1,