Handle common keypad codes for numpad rod presets
This commit is contained in:
@@ -31,6 +31,16 @@ def _build_numpad_mapping() -> dict[int, float]:
|
|||||||
"KEY_A1": 0.7, # numpad 7
|
"KEY_A1": 0.7, # numpad 7
|
||||||
"KEY_A2": 0.8, # numpad 8
|
"KEY_A2": 0.8, # numpad 8
|
||||||
"KEY_A3": 0.9, # numpad 9
|
"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():
|
for name, value in table.items():
|
||||||
code = getattr(curses, name, None)
|
code = getattr(curses, name, None)
|
||||||
|
|||||||
Reference in New Issue
Block a user