Skip to content

Commit fba5522

Browse files
committed
add missing button labels
1 parent c4a3092 commit fba5522

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/SdlJoystickInput.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,31 @@ private String getButtonLabel(SdlJoystick gamepad, int sdlButtonIndex) {
441441
return "TRIANGLE";
442442

443443
case SDL_GAMEPAD_BUTTON_LABEL_UNKNOWN:
444+
default:
445+
break;
446+
}
447+
448+
switch (sdlButtonIndex) {
449+
case SDL_GAMEPAD_BUTTON_LEFT_SHOULDER:
450+
return "LEFT SHOULDER";
451+
case SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER:
452+
return "RIGHT SHOULDER";
453+
case SDL_GAMEPAD_BUTTON_BACK:
454+
return "BACK";
455+
case SDL_GAMEPAD_BUTTON_START:
456+
return "START";
457+
case SDL_GAMEPAD_BUTTON_LEFT_STICK:
458+
return "LEFT STICK";
459+
case SDL_GAMEPAD_BUTTON_RIGHT_STICK:
460+
return "RIGHT STICK";
461+
case SDL_GAMEPAD_BUTTON_DPAD_UP:
462+
return "D-PAD UP";
463+
case SDL_GAMEPAD_BUTTON_DPAD_DOWN:
464+
return "D-PAD DOWN";
465+
case SDL_GAMEPAD_BUTTON_DPAD_LEFT:
466+
return "D-PAD LEFT";
467+
case SDL_GAMEPAD_BUTTON_DPAD_RIGHT:
468+
return "D-PAD RIGHT";
444469
default:
445470
return "" + sdlButtonIndex;
446471
}

0 commit comments

Comments
 (0)