InputCommon: Make ControllerInterface RegisterDevicesChangedCallback use Common::HookableEvent.

This commit is contained in:
Jordan Woyak
2025-11-04 14:36:46 -06:00
parent 2170080f53
commit ca6d8e1f0b
7 changed files with 27 additions and 36 deletions

View File

@@ -75,7 +75,7 @@ Settings::Settings()
}
});
m_hotplug_callback_handle = g_controller_interface.RegisterDevicesChangedCallback([this] {
m_hotplug_event_hook = g_controller_interface.RegisterDevicesChangedCallback("Settings", [this] {
if (Core::IsHostThread())
{
emit DevicesChanged();
@@ -101,7 +101,7 @@ Settings::~Settings()
void Settings::UnregisterDevicesChangedCallback()
{
g_controller_interface.UnregisterDevicesChangedCallback(m_hotplug_callback_handle);
m_hotplug_event_hook.reset();
}
Settings& Settings::Instance()