mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
hid: Fixed hidKeyboard{Held/Down/Up}.
This commit is contained in:
parent
3d003aef39
commit
16fb73cc96
@ -846,7 +846,7 @@ bool hidKeyboardModifierUp(HidKeyboardModifier modifier) {
|
|||||||
|
|
||||||
bool hidKeyboardHeld(HidKeyboardScancode key) {
|
bool hidKeyboardHeld(HidKeyboardScancode key) {
|
||||||
rwlockReadLock(&g_hidLock);
|
rwlockReadLock(&g_hidLock);
|
||||||
u32 tmp = g_keyboardHeld[key / 64] & (1 << (key % 64));
|
u64 tmp = g_keyboardHeld[key / 64] & (1ULL << (key % 64));
|
||||||
rwlockReadUnlock(&g_hidLock);
|
rwlockReadUnlock(&g_hidLock);
|
||||||
|
|
||||||
return !!tmp;
|
return !!tmp;
|
||||||
@ -854,7 +854,7 @@ bool hidKeyboardHeld(HidKeyboardScancode key) {
|
|||||||
|
|
||||||
bool hidKeyboardDown(HidKeyboardScancode key) {
|
bool hidKeyboardDown(HidKeyboardScancode key) {
|
||||||
rwlockReadLock(&g_hidLock);
|
rwlockReadLock(&g_hidLock);
|
||||||
u32 tmp = g_keyboardDown[key / 64] & (1 << (key % 64));
|
u64 tmp = g_keyboardDown[key / 64] & (1ULL << (key % 64));
|
||||||
rwlockReadUnlock(&g_hidLock);
|
rwlockReadUnlock(&g_hidLock);
|
||||||
|
|
||||||
return !!tmp;
|
return !!tmp;
|
||||||
@ -862,7 +862,7 @@ bool hidKeyboardDown(HidKeyboardScancode key) {
|
|||||||
|
|
||||||
bool hidKeyboardUp(HidKeyboardScancode key) {
|
bool hidKeyboardUp(HidKeyboardScancode key) {
|
||||||
rwlockReadLock(&g_hidLock);
|
rwlockReadLock(&g_hidLock);
|
||||||
u32 tmp = g_keyboardUp[key / 64] & (1 << (key % 64));
|
u64 tmp = g_keyboardUp[key / 64] & (1ULL << (key % 64));
|
||||||
rwlockReadUnlock(&g_hidLock);
|
rwlockReadUnlock(&g_hidLock);
|
||||||
|
|
||||||
return !!tmp;
|
return !!tmp;
|
||||||
|
Loading…
Reference in New Issue
Block a user