Skip to content

Commit 2642361

Browse files
committed
Add L3 and R3 buttons to printDebug
1 parent 30daf02 commit 2642361

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/XInput.cpp

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -571,9 +571,9 @@ static void fillBuffer(char* buff, const char fill) {
571571
void XInputController::printDebug(Print &output) const {
572572
const char fillCharacter = '_';
573573

574-
char buffer[80];
574+
char buffer[88];
575575

576-
// Buttons
576+
// Face Buttons
577577
const char dpadLPrint = getButton(DPAD_LEFT) ? '<' : fillCharacter;
578578
const char dpadUPrint = getButton(DPAD_UP) ? '^' : fillCharacter;
579579
const char dpadDPrint = getButton(DPAD_DOWN) ? 'v' : fillCharacter;
@@ -596,14 +596,22 @@ void XInputController::printDebug(Print &output) const {
596596
if (!getButton(BUTTON_LB)) fillBuffer(leftBumper, fillCharacter);
597597
if (!getButton(BUTTON_RB)) fillBuffer(rightBumper, fillCharacter);
598598

599+
// Joystick Buttons
600+
char leftJoyBtn[3] = "L3";
601+
char rightJoyBtn[3] = "R3";
602+
603+
if (!getButton(BUTTON_L3)) fillBuffer(leftJoyBtn, fillCharacter);
604+
if (!getButton(BUTTON_R3)) fillBuffer(rightJoyBtn, fillCharacter);
605+
599606
output.print("XInput Debug: ");
600607
sprintf(buffer,
601-
"LT: %3u %s L:(%6d, %6d) %c%c%c%c | %c%c%c | %c%c%c%c R:(%6d, %6d) %s RT: %3u",
608+
"LT: %3u %s L:(%6d, %6d, %s) %c%c%c%c | %c%c%c | %c%c%c%c R:(%6d, %6d, %s) %s RT: %3u",
602609

603610
// Left side controls
604611
getTrigger(TRIGGER_LEFT),
605612
leftBumper,
606613
getJoystickX(JOY_LEFT), getJoystickY(JOY_LEFT),
614+
leftJoyBtn,
607615

608616
// Buttons
609617
dpadLPrint, dpadUPrint, dpadDPrint, dpadRPrint,
@@ -612,6 +620,7 @@ void XInputController::printDebug(Print &output) const {
612620

613621
// Right side controls
614622
getJoystickX(JOY_RIGHT), getJoystickY(JOY_RIGHT),
623+
rightJoyBtn,
615624
rightBumper,
616625
getTrigger(TRIGGER_RIGHT)
617626
);

0 commit comments

Comments
 (0)