Skip to content

Commit d115870

Browse files
committed
Fix for seconday buttons toggle issue
1 parent 528a5dc commit d115870

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

Projects/Android/jni/QzDoom/VrInputDefault.c

+6-8
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew,
4646
}
4747

4848
//Dominant Grip works like a shift key
49-
bool dominantGripPushedOld =
50-
(pDominantTrackedRemoteOld->Buttons & ovrButton_GripTrigger) != 0;
51-
bool dominantGripPushedNew =
52-
(pDominantTrackedRemoteNew->Buttons & ovrButton_GripTrigger) != 0;
49+
bool dominantGripPushedOld = vr_secondarybuttonmappings ?
50+
(pDominantTrackedRemoteOld->Buttons & ovrButton_GripTrigger) != 0 : false;
51+
bool dominantGripPushedNew = vr_secondarybuttonmappings ?
52+
(pDominantTrackedRemoteNew->Buttons & ovrButton_GripTrigger) != 0 : false;
5353

5454
ovrInputStateTrackedRemote *pPrimaryTrackedRemoteNew, *pPrimaryTrackedRemoteOld, *pSecondaryTrackedRemoteNew, *pSecondaryTrackedRemoteOld;
5555
if (vr_switchsticks)
@@ -363,10 +363,8 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew,
363363
//Use grip as an extra button
364364
//Alt-Fire
365365
Joy_GenerateButtonEvents(
366-
((pDominantTrackedRemoteOld->Buttons & ovrButton_GripTrigger) != 0) &&
367-
dominantGripPushedOld ? 1 : 0,
368-
((pDominantTrackedRemoteNew->Buttons & ovrButton_GripTrigger) != 0) &&
369-
dominantGripPushedNew ? 1 : 0,
366+
((pDominantTrackedRemoteOld->Buttons & ovrButton_GripTrigger) != 0) ? 1 : 0,
367+
((pDominantTrackedRemoteNew->Buttons & ovrButton_GripTrigger) != 0) ? 1 : 0,
370368
1, KEY_PAD_LTRIGGER);
371369
}
372370

0 commit comments

Comments
 (0)