Handle common keypad codes for numpad rod presets

This commit is contained in:
Codex Agent
2025-11-25 18:01:17 +01:00
parent 52eeee3a0d
commit 28af1ec365

View File

@@ -31,6 +31,16 @@ def _build_numpad_mapping() -> dict[int, float]:
"KEY_A1": 0.7, # numpad 7
"KEY_A2": 0.8, # numpad 8
"KEY_A3": 0.9, # numpad 9
# Common keypad aliases when NumLock is on
"KEY_END": 0.1,
"KEY_DOWN": 0.2,
"KEY_NPAGE": 0.3,
"KEY_LEFT": 0.4,
"KEY_B2": 0.5, # center stays 0.5
"KEY_RIGHT": 0.6,
"KEY_HOME": 0.7,
"KEY_UP": 0.8,
"KEY_PPAGE": 0.9,
}
for name, value in table.items():
code = getattr(curses, name, None)