From 724cdffc8cd12f86d8f509fd56f4ef7165862d3b Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Wed, 19 Jun 2024 16:22:57 +0200 Subject: Fix trackpads and graphics tablets being recognized as controllers on Linux/*BSD --- platform/linuxbsd/joypad_linux.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'platform/linuxbsd/joypad_linux.cpp') diff --git a/platform/linuxbsd/joypad_linux.cpp b/platform/linuxbsd/joypad_linux.cpp index 3534c1afee..a67428b9a4 100644 --- a/platform/linuxbsd/joypad_linux.cpp +++ b/platform/linuxbsd/joypad_linux.cpp @@ -374,6 +374,12 @@ void JoypadLinux::open_joypad(const char *p_path) { name = namebuf; } + for (const String &word : name.to_lower().split(" ")) { + if (banned_words.has(word)) { + return; + } + } + if (ioctl(fd, EVIOCGID, &inpid) < 0) { close(fd); return; -- cgit v1.2.3