#222 Showing the keycode instead of "unknown"

pull/232/head
sezanzeb 3 years ago
parent 6a68b894dc
commit 716b4bb921

@ -74,11 +74,11 @@ def to_string(key):
if ev_type not in evdev.ecodes.bytype:
logger.error("Unknown key type for %s", key)
return "unknown"
return str(code)
if code not in evdev.ecodes.bytype[ev_type]:
logger.error("Unknown key code for %s", key)
return "unknown"
return str(code)
key_name = None

@ -444,7 +444,7 @@ class TestIntegration(unittest.TestCase):
)
self.assertEqual(to_string(Key(EV_ABS, evdev.ecodes.ABS_HAT0Y, -1)), "DPad Up")
self.assertEqual(to_string(Key(EV_KEY, evdev.ecodes.BTN_A, 1)), "Button A")
self.assertEqual(to_string(Key(EV_KEY, 1234, 1)), "unknown")
self.assertEqual(to_string(Key(EV_KEY, 1234, 1)), "1234")
self.assertEqual(
to_string(Key(EV_ABS, evdev.ecodes.ABS_X, 1)), "Joystick Right"
)

Loading…
Cancel
Save