mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-27 21:24:11 -04:00
dmnt: only initialize HID once
This commit is contained in:
parent
b4b1208222
commit
fbddf090a4
2 changed files with 10 additions and 4 deletions
|
@ -16,17 +16,17 @@
|
|||
|
||||
#include <switch.h>
|
||||
#include <string.h>
|
||||
#include <stratosphere.hpp>
|
||||
|
||||
#include "dmnt_hid.hpp"
|
||||
|
||||
static HosMutex g_hid_keys_down_lock;
|
||||
|
||||
Result HidManagement::GetKeysDown(u64 *keys) {
|
||||
if (R_FAILED(hidInitialize())) {
|
||||
return MAKERESULT(Module_Libnx, LibnxError_InitFail_HID);
|
||||
}
|
||||
std::scoped_lock<HosMutex> lk(g_hid_keys_down_lock);
|
||||
|
||||
hidScanInput();
|
||||
*keys = hidKeysDown(CONTROLLER_P1_AUTO);
|
||||
|
||||
hidExit();
|
||||
return 0x0;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue