From cffd9d02de1f963fcc384ef57e5b7fbc4085c5f1 Mon Sep 17 00:00:00 2001 From: John McCardle Date: Sat, 7 Feb 2026 22:18:14 +0000 Subject: [PATCH] Fix Key enum member names: NUM_0 not Num0, LEFT_SHIFT not LSHIFT, add complete key categories --- Input-and-Events.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Input-and-Events.md b/Input-and-Events.md index d4df406..fa1dc6c 100644 --- a/Input-and-Events.md +++ b/Input-and-Events.md @@ -42,11 +42,16 @@ mcrfpy.current_scene = scene All keyboard keys are available as attributes of the `mcrfpy.Key` enum: - **Letters:** `Key.A` through `Key.Z` -- **Numbers:** `Key.Num0` through `Key.Num9` +- **Numbers:** `Key.NUM_0` through `Key.NUM_9` +- **Numpad:** `Key.NUMPAD_0` through `Key.NUMPAD_9` - **Arrows:** `Key.UP`, `Key.DOWN`, `Key.LEFT`, `Key.RIGHT` - **Special:** `Key.SPACE`, `Key.ENTER`, `Key.ESCAPE`, `Key.TAB`, `Key.BACKSPACE`, `Key.DELETE` -- **Modifiers:** `Key.LSHIFT`, `Key.RSHIFT`, `Key.LCTRL`, `Key.RCTRL`, `Key.LALT`, `Key.RALT` +- **Modifiers:** `Key.LEFT_SHIFT`, `Key.RIGHT_SHIFT`, `Key.LEFT_CONTROL`, `Key.RIGHT_CONTROL`, `Key.LEFT_ALT`, `Key.RIGHT_ALT` - **Function:** `Key.F1` through `Key.F15` +- **Navigation:** `Key.HOME`, `Key.END`, `Key.PAGE_UP`, `Key.PAGE_DOWN`, `Key.INSERT` +- **Punctuation:** `Key.COMMA`, `Key.PERIOD`, `Key.SEMICOLON`, `Key.APOSTROPHE`, `Key.SLASH`, `Key.BACKSLASH`, `Key.GRAVE`, `Key.HYPHEN`, `Key.EQUAL` +- **Brackets:** `Key.LEFT_BRACKET`, `Key.RIGHT_BRACKET` +- **Numpad ops:** `Key.ADD`, `Key.SUBTRACT`, `Key.MULTIPLY`, `Key.DIVIDE` ### InputState Enum (`mcrfpy.InputState`) @@ -251,7 +256,7 @@ See [[Writing-Tests]] for complete testing patterns. - `hovered_cell` - Read-only `(x, y)` tuple or `None` **Enums:** -- `mcrfpy.Key` - Keyboard key codes (A-Z, Num0-9, F1-F15, arrows, modifiers) +- `mcrfpy.Key` - Keyboard key codes (A-Z, NUM_0-NUM_9, F1-F15, arrows, modifiers) - `mcrfpy.MouseButton` - LEFT, RIGHT, MIDDLE, SCROLL_UP, SCROLL_DOWN - `mcrfpy.InputState` - PRESSED, RELEASED