From 48f4de3276e6c590cdbb4aed777042b39a1e7ca9 Mon Sep 17 00:00:00 2001 From: Chadd Knowlton Date: Thu, 4 Dec 2025 17:41:42 -0800 Subject: [PATCH 1/2] mac: improve numPad codes in KEY_MAPPINGS --- src/os/macos/mod.rs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/os/macos/mod.rs b/src/os/macos/mod.rs index cf488d0..2696597 100644 --- a/src/os/macos/mod.rs +++ b/src/os/macos/mod.rs @@ -82,23 +82,23 @@ static KEY_MAPPINGS: [Key; 128] = [ /* 3e */ Key::RightCtrl, /* 3f */ Key::Unknown, // Function /* 40 */ Key::Unknown, // F17 - /* 41 */ Key::Unknown, // Decimal + /* 41 */ Key::NumPadDot, // Decimal /* 42 */ Key::Unknown, - /* 43 */ Key::Unknown, // Multiply + /* 43 */ Key::NumPadAsterisk, // Multiply /* 44 */ Key::Unknown, - /* 45 */ Key::Unknown, // Add + /* 45 */ Key::NumPadPlus, // Add /* 46 */ Key::Unknown, - /* 47 */ Key::NumLock, // Really KeypadClear... - /* 48 */ Key::Unknown, // VolumeUp - /* 49 */ Key::Unknown, // VolumeDown - /* 4a */ Key::Unknown, // Mute - /* 4b */ Key::Unknown, - /* 4c */ Key::Enter, + /* 47 */ Key::NumLock, // Really KeypadClear... + /* 48 */ Key::Unknown, // VolumeUp + /* 49 */ Key::Unknown, // VolumeDown + /* 4a */ Key::Unknown, // Mute + /* 4b */ Key::NumPadSlash, // Divide + /* 4c */ Key::NumPadEnter, // Enter /* 4d */ Key::Unknown, - /* 4e */ Key::Unknown, // Subtract - /* 4f */ Key::Unknown, // F18 - /* 50 */ Key::Unknown, // F19 - /* 51 */ Key::Equal, + /* 4e */ Key::NumPadMinus, // Subtract + /* 4f */ Key::Unknown, // F18 + /* 50 */ Key::Unknown, // F19 + /* 51 */ Key::Equal, // Equal /* 52 */ Key::NumPad0, /* 53 */ Key::NumPad1, /* 54 */ Key::NumPad2, From 3c81d712da62e23258638158e0a3f375d89899c5 Mon Sep 17 00:00:00 2001 From: Chadd Knowlton Date: Fri, 5 Dec 2025 10:28:58 -0800 Subject: [PATCH 2/2] fix: format --- src/os/macos/mod.rs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/os/macos/mod.rs b/src/os/macos/mod.rs index 2696597..c577fa2 100644 --- a/src/os/macos/mod.rs +++ b/src/os/macos/mod.rs @@ -82,23 +82,23 @@ static KEY_MAPPINGS: [Key; 128] = [ /* 3e */ Key::RightCtrl, /* 3f */ Key::Unknown, // Function /* 40 */ Key::Unknown, // F17 - /* 41 */ Key::NumPadDot, // Decimal + /* 41 */ Key::NumPadDot, // Decimal /* 42 */ Key::Unknown, /* 43 */ Key::NumPadAsterisk, // Multiply /* 44 */ Key::Unknown, - /* 45 */ Key::NumPadPlus, // Add + /* 45 */ Key::NumPadPlus, // Add /* 46 */ Key::Unknown, - /* 47 */ Key::NumLock, // Really KeypadClear... - /* 48 */ Key::Unknown, // VolumeUp - /* 49 */ Key::Unknown, // VolumeDown - /* 4a */ Key::Unknown, // Mute - /* 4b */ Key::NumPadSlash, // Divide - /* 4c */ Key::NumPadEnter, // Enter + /* 47 */ Key::NumLock, // Really KeypadClear... + /* 48 */ Key::Unknown, // VolumeUp + /* 49 */ Key::Unknown, // VolumeDown + /* 4a */ Key::Unknown, // Mute + /* 4b */ Key::NumPadSlash, // Divide + /* 4c */ Key::NumPadEnter, // Enter /* 4d */ Key::Unknown, - /* 4e */ Key::NumPadMinus, // Subtract - /* 4f */ Key::Unknown, // F18 - /* 50 */ Key::Unknown, // F19 - /* 51 */ Key::Equal, // Equal + /* 4e */ Key::NumPadMinus, // Subtract + /* 4f */ Key::Unknown, // F18 + /* 50 */ Key::Unknown, // F19 + /* 51 */ Key::Equal, // Equal /* 52 */ Key::NumPad0, /* 53 */ Key::NumPad1, /* 54 */ Key::NumPad2,