1
0
mirror of https://github.com/cathery/sys-con.git synced 2025-03-12 22:14:30 +00:00

Merge e4b79a68750f20fcba471962140b9d30fabc9ca0 into 670968ac65f0e2a636f295d2bc9e043fbcd80f7f

This commit is contained in:
jack2game 2022-01-16 13:07:54 +08:00 committed by GitHub
commit 760be1fe69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 2 deletions

View File

@ -145,6 +145,20 @@ void SwitchAbstractedPadHandler::FillAbstractedState(const NormalizedButtonData
m_state.state.buttons |= (data.buttons[16] ? HiddbgNpadButton_Capture : 0);
m_state.state.buttons |= (data.buttons[17] ? HiddbgNpadButton_Home : 0);
if (data.buttons[10] && data.buttons[12])
{
m_state.state.buttons ^= HidNpadButton_Minus;
m_state.state.buttons ^= HidNpadButton_Up;
m_state.state.buttons |= HiddbgNpadButton_Capture;
}
if (data.buttons[10] && data.buttons[14])
{
m_state.state.buttons ^= HidNpadButton_Minus;
m_state.state.buttons ^= HidNpadButton_Down;
m_state.state.buttons |= HiddbgNpadButton_Home;
}
}
Result SwitchAbstractedPadHandler::UpdateAbstractedState()
@ -180,4 +194,4 @@ void SwitchAbstractedPadHandler::UpdateOutput()
}
svcSleepThread(1e+7L);
}
}

View File

@ -157,6 +157,20 @@ void SwitchHDLHandler::FillHdlState(const NormalizedButtonData &data)
m_hdlState.buttons |= (data.buttons[16] ? HiddbgNpadButton_Capture : 0);
m_hdlState.buttons |= (data.buttons[17] ? HiddbgNpadButton_Home : 0);
if (data.buttons[10] && data.buttons[12])
{
m_hdlState.state.buttons ^= HidNpadButton_Minus;
m_hdlState.state.buttons ^= HidNpadButton_Up;
m_hdlState.state.buttons |= HiddbgNpadButton_Capture;
}
if (data.buttons[10] && data.buttons[14])
{
m_hdlState.state.buttons ^= HidNpadButton_Minus;
m_hdlState.state.buttons ^= HidNpadButton_Down;
m_hdlState.state.buttons |= HiddbgNpadButton_Home;
}
}
void SwitchHDLHandler::UpdateInput()
@ -203,4 +217,4 @@ void SwitchHDLHandler::UpdateOutput()
HiddbgHdlsSessionId &SwitchHDLHandler::GetHdlsSessionId()
{
return g_hdlsSessionId;
}
}