-Made Joystick menus friendlier, show button index, more up to date names and axis names. Closes #3501
This commit is contained in:
parent
f6a8a0f513
commit
a479ce6e86
1 changed files with 22 additions and 10 deletions
|
@ -38,18 +38,18 @@
|
|||
ProjectSettings *ProjectSettings::singleton=NULL;
|
||||
|
||||
static const char* _button_names[JOY_BUTTON_MAX]={
|
||||
"PS X, XBox A, NDS B",
|
||||
"PS Circle, XBox B, NDS A",
|
||||
"PS Square, XBox X, NDS Y",
|
||||
"PS Triangle, XBox Y, NDS X",
|
||||
"L, L1, Wii C",
|
||||
"PS X, XBox A, Nintendo B",
|
||||
"PS Circle, XBox B, Nintendo A",
|
||||
"PS Square, XBox X, Nintendo Y",
|
||||
"PS Triangle, XBox Y, Nintendo X",
|
||||
"L, L1",
|
||||
"R, R1",
|
||||
"L2, Wii Z",
|
||||
"L2",
|
||||
"R2",
|
||||
"L3",
|
||||
"R3",
|
||||
"Select, Wii -",
|
||||
"Start, Wii +",
|
||||
"Select, Nintendo -",
|
||||
"Start, Nintendo +",
|
||||
"D-Pad Up",
|
||||
"D-Pad Down",
|
||||
"D-Pad Left",
|
||||
|
@ -301,8 +301,20 @@ void ProjectSettings::_add_item(int p_item){
|
|||
device_index->clear();
|
||||
for(int i=0;i<24;i++) {
|
||||
|
||||
String desc;
|
||||
|
||||
device_index->add_item("Axis "+itos(i/2)+" "+(i&1?"+":"-"));
|
||||
int ax=i/2;
|
||||
if (ax==0)
|
||||
desc=" (Left Stick)";
|
||||
else if (ax==1)
|
||||
desc=" (Right Stick)";
|
||||
else if (ax==4)
|
||||
desc=" (L2)";
|
||||
else if (ax==5)
|
||||
desc=" (R2)";
|
||||
|
||||
|
||||
device_index->add_item("Axis "+itos(i/2)+" "+(i&1?"+":"-")+desc);
|
||||
}
|
||||
device_input->popup_centered(Size2(350,95));
|
||||
|
||||
|
@ -315,7 +327,7 @@ void ProjectSettings::_add_item(int p_item){
|
|||
|
||||
for(int i=0;i<JOY_BUTTON_MAX;i++) {
|
||||
|
||||
device_index->add_item(String(_button_names[i]));
|
||||
device_index->add_item(itos(i)+": "+String(_button_names[i]));
|
||||
}
|
||||
device_input->popup_centered(Size2(350,95));
|
||||
|
||||
|
|
Loading…
Reference in a new issue