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:
@@ -200,6 +200,12 @@ public enum CSubmenuPreferences implements ICDoc {
|
|||||||
f.delete();
|
f.delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void refreshComboBoxes() {
|
||||||
|
initializeGameLogVerbosityComboBox();
|
||||||
|
initializeAiProfilesComboBox();
|
||||||
|
initializeSkinsComboBox();
|
||||||
|
}
|
||||||
|
|
||||||
private void initializeGameLogVerbosityComboBox() {
|
private void initializeGameLogVerbosityComboBox() {
|
||||||
FPref userSetting = FPref.DEV_LOG_ENTRY_TYPE;
|
FPref userSetting = FPref.DEV_LOG_ENTRY_TYPE;
|
||||||
FComboBoxPanel<GameLogEntryType> panel = this.view.getGameLogVerbosityComboBoxPanel();
|
FComboBoxPanel<GameLogEntryType> panel = this.view.getGameLogVerbosityComboBoxPanel();
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ import org.apache.commons.lang.WordUtils;
|
|||||||
import forge.FThreads;
|
import forge.FThreads;
|
||||||
import forge.Singletons;
|
import forge.Singletons;
|
||||||
import forge.gui.GuiUtils;
|
import forge.gui.GuiUtils;
|
||||||
|
import forge.gui.home.settings.CSubmenuPreferences;
|
||||||
import forge.properties.ForgePreferences;
|
import forge.properties.ForgePreferences;
|
||||||
import forge.properties.ForgePreferences.FPref;
|
import forge.properties.ForgePreferences.FPref;
|
||||||
import forge.util.TypeUtil;
|
import forge.util.TypeUtil;
|
||||||
@@ -1534,6 +1535,7 @@ public enum FSkin {
|
|||||||
|
|
||||||
//refresh certain components skinned via look and feel
|
//refresh certain components skinned via look and feel
|
||||||
Singletons.getControl().getMenuBar().refresh();
|
Singletons.getControl().getMenuBar().refresh();
|
||||||
|
CSubmenuPreferences.SINGLETON_INSTANCE.refreshComboBoxes();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ public enum FView {
|
|||||||
resDirs.add(new File("res", resDir));
|
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")) {
|
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));
|
doNotDeleteDirs.add(new File("res", dir));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user