dolphin/Source/Core/InputCommon
JosJuice 05855a37f4 GCAdapter: Deregister callback when scan thread exits
We were registering the hotplug callback when starting the thread, but
deregistering it when shutting down GCAdapter as a whole. Because the
thread can start and stop potentially many times before GCAdapter shuts
down, this led to callbacks being registered when we already have
callbacks. On Android, this was making Dolphin's Kotlin code for
registering the callback throw an IllegalStateException.

To fix this, deregister the callback when stopping the thread.
2026-07-12 10:20:58 +02:00
..
ControllerEmu Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
ControllerInterface mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
ControlReference Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
DynamicInputTextures Remove unused imports 2026-01-25 16:12:15 +01:00
CMakeLists.txt InputCommon: Update to use SDL3 and bump the SDL submodule in Externals to release-3.2.16. 2025-06-07 16:27:54 -05:00
DynamicInputTextureManager.cpp Clean includes 2026-01-24 16:50:10 +01:00
DynamicInputTextureManager.h
GCAdapter.cpp GCAdapter: Deregister callback when scan thread exits 2026-07-12 10:20:58 +02:00
GCAdapter.h GCAdapter: Automatically start and stop thread 2026-04-18 19:40:25 +02:00
GCPadStatus.h Send neutral stick positions when disconnected rather than down-left 2026-02-25 23:06:50 +01:00
ImageOperations.cpp DITConfiguration: Prevent a crash if images fail to load 2025-11-29 23:54:48 +01:00
ImageOperations.h
InputConfig.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
InputConfig.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
InputProfile.cpp Clean includes 2026-01-24 16:50:10 +01:00
InputProfile.h
KeyboardStatus.h