mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Improved human/AI deck switching to remember and reload selected deck if still available
This commit is contained in:
@@ -328,7 +328,11 @@ public class FDeckChooser extends JPanel implements IDecksComboBoxListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void refreshDeckListForAI(){
|
public void refreshDeckListForAI(){
|
||||||
|
//remember current deck by name, refresh decklist for AI/Human then reselect if possible
|
||||||
|
String currentName= lstDecks.getSelectedItem().getName();
|
||||||
refreshDecksList(selectedDeckType,true,null);
|
refreshDecksList(selectedDeckType,true,null);
|
||||||
|
lstDecks.setSelectedString(currentName);
|
||||||
|
saveState();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshDecksList(final DeckType deckType, final boolean forceRefresh, final DecksComboBoxEvent ev) {
|
private void refreshDecksList(final DeckType deckType, final boolean forceRefresh, final DecksComboBoxEvent ev) {
|
||||||
|
|||||||
@@ -531,7 +531,11 @@ public class FDeckChooser extends FScreen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void refreshDeckListForAI(){
|
public void refreshDeckListForAI(){
|
||||||
|
//remember current deck by name, refresh decklist for AI/Human then reselect if possible
|
||||||
|
String currentName= lstDecks.getSelectedItem().getName();
|
||||||
refreshDecksList(selectedDeckType,true,null);
|
refreshDecksList(selectedDeckType,true,null);
|
||||||
|
lstDecks.setSelectedString(currentName);
|
||||||
|
saveState();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshDecksList(DeckType deckType, boolean forceRefresh, FEvent e) {
|
private void refreshDecksList(DeckType deckType, boolean forceRefresh, FEvent e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user