diff options
Diffstat (limited to 'src/input_common/drivers/sdl_driver.cpp')
| -rw-r--r-- | src/input_common/drivers/sdl_driver.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/input_common/drivers/sdl_driver.cpp b/src/input_common/drivers/sdl_driver.cpp index 51a9d8962..e915ec090 100644 --- a/src/input_common/drivers/sdl_driver.cpp +++ b/src/input_common/drivers/sdl_driver.cpp | |||
| @@ -319,7 +319,8 @@ void SDLDriver::InitJoystick(int joystick_index) { | |||
| 319 | const auto guid = GetGUID(sdl_joystick); | 319 | const auto guid = GetGUID(sdl_joystick); |
| 320 | 320 | ||
| 321 | if (Settings::values.enable_joycon_driver) { | 321 | if (Settings::values.enable_joycon_driver) { |
| 322 | if (guid.uuid[5] == 0x05 && guid.uuid[4] == 0x7e) { | 322 | if (guid.uuid[5] == 0x05 && guid.uuid[4] == 0x7e && |
| 323 | (guid.uuid[8] == 0x06 || guid.uuid[8] == 0x07)) { | ||
| 323 | LOG_ERROR(Input, "Device black listed {}", joystick_index); | 324 | LOG_ERROR(Input, "Device black listed {}", joystick_index); |
| 324 | SDL_JoystickClose(sdl_joystick); | 325 | SDL_JoystickClose(sdl_joystick); |
| 325 | return; | 326 | return; |
| @@ -451,11 +452,10 @@ SDLDriver::SDLDriver(std::string input_engine_) : InputEngine(std::move(input_en | |||
| 451 | // Disable hidapi drivers for switch controllers when the custom joycon driver is enabled | 452 | // Disable hidapi drivers for switch controllers when the custom joycon driver is enabled |
| 452 | if (Settings::values.enable_joycon_driver) { | 453 | if (Settings::values.enable_joycon_driver) { |
| 453 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS, "0"); | 454 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS, "0"); |
| 454 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_SWITCH, "0"); | ||
| 455 | } else { | 455 | } else { |
| 456 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS, "1"); | 456 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS, "1"); |
| 457 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_SWITCH, "1"); | ||
| 458 | } | 457 | } |
| 458 | SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_SWITCH, "1"); | ||
| 459 | 459 | ||
| 460 | // Disable hidapi driver for xbox. Already default on Windows, this causes conflict with native | 460 | // Disable hidapi driver for xbox. Already default on Windows, this causes conflict with native |
| 461 | // driver on Linux. | 461 | // driver on Linux. |