mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
Update combo boxes in preferences when skin changes
This commit is contained in:
@@ -199,7 +199,13 @@ public enum CSubmenuPreferences implements ICDoc {
|
||||
File f = new File(fd);
|
||||
f.delete();
|
||||
}
|
||||
|
||||
|
||||
public void refreshComboBoxes() {
|
||||
initializeGameLogVerbosityComboBox();
|
||||
initializeAiProfilesComboBox();
|
||||
initializeSkinsComboBox();
|
||||
}
|
||||
|
||||
private void initializeGameLogVerbosityComboBox() {
|
||||
FPref userSetting = FPref.DEV_LOG_ENTRY_TYPE;
|
||||
FComboBoxPanel<GameLogEntryType> panel = this.view.getGameLogVerbosityComboBoxPanel();
|
||||
|
||||
@@ -57,6 +57,7 @@ import org.apache.commons.lang.WordUtils;
|
||||
import forge.FThreads;
|
||||
import forge.Singletons;
|
||||
import forge.gui.GuiUtils;
|
||||
import forge.gui.home.settings.CSubmenuPreferences;
|
||||
import forge.properties.ForgePreferences;
|
||||
import forge.properties.ForgePreferences.FPref;
|
||||
import forge.util.TypeUtil;
|
||||
@@ -1534,6 +1535,7 @@ public enum FSkin {
|
||||
|
||||
//refresh certain components skinned via look and feel
|
||||
Singletons.getControl().getMenuBar().refresh();
|
||||
CSubmenuPreferences.SINGLETON_INSTANCE.refreshComboBoxes();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -163,7 +163,7 @@ public enum FView {
|
||||
resDirs.add(new File("res", resDir));
|
||||
}
|
||||
|
||||
final Set<File> doNotDeleteDirs = new HashSet<File>();
|
||||
final Set<File> doNotDeleteDirs = new HashSet<File>();
|
||||
for (String dir : Lists.newArrayList("decks", "decks/constructed", "decks/draft", "decks/plane", "decks/scheme", "decks/sealed", "gauntlet", "layouts", "pics", "preferences", "quest/data")) {
|
||||
doNotDeleteDirs.add(new File("res", dir));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user