Fix button combo checking in games that use ButtonProcMode 1

This commit is contained in:
Maschell 2024-03-04 17:46:06 +01:00
parent 6cd7e256bf
commit 5fb9988517

View File

@ -92,14 +92,14 @@ DECL_FUNCTION(int32_t, VPADRead, VPADChan chan, VPADStatus *buffer, uint32_t buf
bool checkFullBuffer = VPADGetButtonProcMode(chan) == 1; bool checkFullBuffer = VPADGetButtonProcMode(chan) == 1;
if (gChangeAudioModeButtonComboEnabled && checkButtonComboVPAD(buffer, if (gChangeAudioModeButtonComboEnabled && checkButtonComboVPAD(buffer,
checkFullBuffer ? buffer_size : 1, checkFullBuffer ? result : 1,
gSwapAudioButtonCombo, gSwapAudioButtonCombo,
sSwapVoicesWasHoldForXFrameGamePad)) { sSwapVoicesWasHoldForXFrameGamePad)) {
SwapVoices(); SwapVoices();
} }
if (gSwapScreenButtonComboEnabled && checkButtonComboVPAD(buffer, if (gSwapScreenButtonComboEnabled && checkButtonComboVPAD(buffer,
checkFullBuffer ? buffer_size : 1, checkFullBuffer ? result : 1,
gSwapScreenButtonCombo, gSwapScreenButtonCombo,
sSwapScreenWasHoldForXFrameGamePad)) { sSwapScreenWasHoldForXFrameGamePad)) {
SwapScreens(); SwapScreens();