Add Option for Preload

This commit is contained in:
Anthony Calosa
2019-10-10 17:02:05 +08:00
parent 281ee767e0
commit 8a18e5ed26
3 changed files with 10 additions and 2 deletions

View File

@@ -129,7 +129,8 @@ public class Forge implements ApplicationListener {
splashScreen.getProgressBar().setDescription(localizer.getMessage("lblFinishingStartup"));
//add reminder to preload
splashScreen.getProgressBar().setDescription("Preload Extended Art...");
if (prefs.getPrefBoolean(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART))
splashScreen.getProgressBar().setDescription("Preload Extended Art...");
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
@@ -144,7 +145,9 @@ public class Forge implements ApplicationListener {
}
private void preloadExtendedArt() {
List<String> keys = new ArrayList<>();
if (!FModel.getPreferences().getPrefBoolean(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART))
return;
List<String> keys = new ArrayList<>();
File[] directories = new File(ForgeConstants.CACHE_CARD_PICS_DIR).listFiles(new FileFilter() {
@Override
public boolean accept(File file) {

View File

@@ -305,6 +305,10 @@ public class SettingsPage extends TabPage<SettingsScreen> {
"Enable Round Border Mask",
"When enabled, the card corners are rounded (Preferably Card with Full Borders)."),
4);
lstSettings.addItem(new BooleanSetting(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART,
"Preload Extended Art Cards",
"When enabled, Preloads Extended Art Cards to Cache on Startup."),
4);
lstSettings.addItem(new BooleanSetting(FPref.UI_SHOW_FPS,
"Show FPS Display",
"When enabled, show the FPS Display (Experimental)."){

View File

@@ -134,6 +134,7 @@ public class ForgePreferences extends PreferencesStore<ForgePreferences.FPref> {
UI_ROTATE_SPLIT_CARDS("true"),
UI_DYNAMIC_PLANECHASE_BG("false"),
UI_DISABLE_IMAGES_EFFECT_CARDS("false"),
UI_ENABLE_PRELOAD_EXTENDED_ART("false"),
UI_ENABLE_BORDER_MASKING("false"),
UI_SHOW_FPS("false"),
UI_ALLOW_ORDER_GRAVEYARD_WHEN_NEEDED ("Never"),