only the specific player can adjust their team

Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
This commit is contained in:
Jamin W. Collins
2018-08-04 15:24:31 -06:00
parent 57d5013750
commit 39c002e903

View File

@@ -96,6 +96,8 @@ public class PlayerPanel extends FContainer {
setPlayerName(slot.getName()); setPlayerName(slot.getName());
setAvatarIndex(slot.getAvatarIndex()); setAvatarIndex(slot.getAvatarIndex());
cbTeam.setEnabled(true);
btnDeck.setEnabled(false); //disable deck button until done loading decks btnDeck.setEnabled(false); //disable deck button until done loading decks
boolean isAi = isAi(); boolean isAi = isAi();
@@ -250,9 +252,6 @@ public class PlayerPanel extends FContainer {
setMayEdit(false); setMayEdit(false);
} }
setMayControl(mayControl0); setMayControl(mayControl0);
//disable team combo boxes for now
cbTeam.setEnabled(true);
} }
public void initialize(FPref savedStateSetting, FPref savedStateSettingCommander, FPref savedStateSettingTinyLeader, FPref savedStateSettingBrawl, DeckType defaultDeckType) { public void initialize(FPref savedStateSetting, FPref savedStateSettingCommander, FPref savedStateSettingTinyLeader, FPref savedStateSettingBrawl, DeckType defaultDeckType) {
@@ -507,7 +506,7 @@ public class PlayerPanel extends FContainer {
for (int i = 1; i <= LobbyScreen.MAX_PLAYERS; i++) { for (int i = 1; i <= LobbyScreen.MAX_PLAYERS; i++) {
cbTeam.addItem("Team " + i); cbTeam.addItem("Team " + i);
} }
cbTeam.setEnabled(true); cbTeam.setEnabled(mayEdit);
} }
private FEventHandler teamChangedHandler = new FEventHandler() { private FEventHandler teamChangedHandler = new FEventHandler() {
@@ -696,6 +695,7 @@ public class PlayerPanel extends FContainer {
txtPlayerName.setEnabled(mayEdit); txtPlayerName.setEnabled(mayEdit);
nameRandomiser.setEnabled(mayEdit); nameRandomiser.setEnabled(mayEdit);
humanAiSwitch.setEnabled(mayEdit); humanAiSwitch.setEnabled(mayEdit);
cbTeam.setEnabled(mayEdit);
updateVariantControlsVisibility(); updateVariantControlsVisibility();
//if panel has height already, ensure height updated to account for button visibility changes //if panel has height already, ensure height updated to account for button visibility changes