update controls

This commit is contained in:
Anthony Calosa
2022-09-01 20:03:33 +08:00
parent 4bde4911ea
commit 3421b3bdd7
4 changed files with 10 additions and 7 deletions

View File

@@ -105,7 +105,7 @@ public class FMenuBar extends Header {
@Override
public boolean keyDown(int keyCode) {
if (keyCode == Input.Keys.BUTTON_L1) {
if (keyCode == Input.Keys.BUTTON_SELECT) { //show menu tabs
setNextSelected();
return true;
}

View File

@@ -579,14 +579,16 @@ public class MatchScreen extends FScreen {
} catch (Exception e) {}
}
break;
case Keys.PAGE_DOWN:
case Keys.BUTTON_L1: //switch selected panels
if (Forge.hasGamepad()) {
//nullPotentialListener();
selectedPlayerPanel().hideSelectedTab();
selectedPlayer--;
if (selectedPlayer < 0)
selectedPlayer=playerPanelsList.size()-1;
selectedPlayerPanel().setNextSelectedTab(true);
selectedPlayerPanel().closeSelectedTab();
selectedPlayerPanel().getSelectedRow().unselectCurrent();
//selectedPlayerPanel().setNextSelectedTab(true);
}
break;
case Keys.ENTER:

View File

@@ -179,7 +179,7 @@ public class VAvatar extends FDisplayObject {
@Override
public boolean keyDown(int keyCode) {
if (keyCode == Input.Keys.BUTTON_SELECT) {
if (keyCode == Input.Keys.PAGE_DOWN) { // left analog down to select current selected panel
//must invoke in game thread in case a dialog needs to be shown
if (MatchController.getView().selectedPlayerPanel() != null) {
PlayerView selected = MatchController.getView().selectedPlayerPanel().getPlayer();