Skip to content

Commit

Permalink
evdev: don't debug log on a BTN_TOUCH from a non-touch device.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Jan 15, 2019
1 parent 2755a50 commit 861a21f
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/core/linux/SDL_evdev.c
Expand Up @@ -448,9 +448,15 @@ SDL_EVDEV_translate_keycode(int keycode)
scancode = linux_scancode_table[keycode];

if (scancode == SDL_SCANCODE_UNKNOWN) {
SDL_Log("The key you just pressed is not recognized by SDL. To help "
"get this fixed, please report this to the SDL forums/mailing list "
"<https://discourse.libsdl.org/> EVDEV KeyCode %d", keycode);
/* BTN_TOUCH is handled elsewhere, but we might still end up here if
you get an unexpected BTN_TOUCH from something SDL believes is not
a touch device. In this case, we'd rather not get a misleading
SDL_Log message about an unknown key. */
if (keycode != BTN_TOUCH) {
SDL_Log("The key you just pressed is not recognized by SDL. To help "
"get this fixed, please report this to the SDL forums/mailing list "
"<https://discourse.libsdl.org/> EVDEV KeyCode %d", keycode);
}
}

return scancode;
Expand Down

0 comments on commit 861a21f

Please sign in to comment.