mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
- disabled checkboxes for Archenemy and Commander in constructed match setup.
- disabling a variant now updates the deck selector as appropriate
This commit is contained in:
@@ -154,8 +154,10 @@ public enum VSubmenuConstructed implements IVSubmenu<CSubmenuConstructed> {
|
|||||||
// Populate and add variants panel
|
// Populate and add variants panel
|
||||||
vntVanguard.addItemListener(iListenerVariants);
|
vntVanguard.addItemListener(iListenerVariants);
|
||||||
vntCommander.addItemListener(iListenerVariants);
|
vntCommander.addItemListener(iListenerVariants);
|
||||||
|
vntCommander.setEnabled(false);
|
||||||
vntPlanechase.addItemListener(iListenerVariants);
|
vntPlanechase.addItemListener(iListenerVariants);
|
||||||
vntArchenemy.addItemListener(iListenerVariants);
|
vntArchenemy.addItemListener(iListenerVariants);
|
||||||
|
vntArchenemy.setEnabled(false);
|
||||||
comboArchenemy.setSelectedIndex(0);
|
comboArchenemy.setSelectedIndex(0);
|
||||||
comboArchenemy.setEnabled(vntArchenemy.isSelected());
|
comboArchenemy.setEnabled(vntArchenemy.isSelected());
|
||||||
comboArchenemy.addActionListener(aeComboListener);
|
comboArchenemy.addActionListener(aeComboListener);
|
||||||
@@ -954,16 +956,21 @@ public enum VSubmenuConstructed implements IVSubmenu<CSubmenuConstructed> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( null != variantType ) {
|
if ( null != variantType ) {
|
||||||
if (arg0.getStateChange() == ItemEvent.SELECTED)
|
if (arg0.getStateChange() == ItemEvent.SELECTED) {
|
||||||
appliedVariants.add(variantType);
|
appliedVariants.add(variantType);
|
||||||
else
|
currentGameMode = variantType;
|
||||||
|
} else {
|
||||||
appliedVariants.remove(variantType);
|
appliedVariants.remove(variantType);
|
||||||
|
if (currentGameMode == variantType) {
|
||||||
|
currentGameMode = GameType.Constructed;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (PlayerPanel pp : playerPanels) {
|
for (PlayerPanel pp : playerPanels) {
|
||||||
pp.updateVariantControlsVisibility();
|
pp.updateVariantControlsVisibility();
|
||||||
}
|
}
|
||||||
changePlayerFocus(playerWithFocus, variantType);
|
changePlayerFocus(playerWithFocus, currentGameMode);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user