Input: fix evdev buttons

This commit is contained in:
Megamouse 2019-06-13 07:42:11 +02:00
parent 595ad15499
commit ac3982d2b0
2 changed files with 8 additions and 5 deletions

View file

@ -552,8 +552,11 @@ int evdev_joystick_handler::GetButtonInfo(const input_event& evt, const EvdevDev
m_is_button_or_trigger = true;
// get the button value and return its code
if (code < BTN_MISC)
if (button_list.find(code) == button_list.end())
{
LOG_ERROR(GENERAL, "Evdev button %s (%d) is unknown. Please add it to the button list.", libevdev_event_code_get_name(EV_KEY, code), code);
return -1;
}
value = val > 0 ? 255 : 0;
return code;