input: use static hid singleton for init and exit

This commit is contained in:
Megamouse 2024-09-22 19:50:42 +02:00
parent 31b133b012
commit 18a99a7d8f
2 changed files with 61 additions and 20 deletions

View file

@ -23,6 +23,12 @@ public:
}
}
static sdl_instance& get_instance()
{
static sdl_instance instance {};
return instance;
}
bool initialize()
{
// Only init SDL once. SDL uses a global state internally...
@ -256,8 +262,7 @@ bool sdl_pad_handler::Init()
if (m_is_init)
return true;
static sdl_instance s_sdl_instance {};
if (!s_sdl_instance.initialize())
if (!sdl_instance::get_instance().initialize())
return false;
if (g_cfg.io.load_sdl_mappings)