diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index ec570a1838e..9ca5bcb1ed3 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -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 keys = new ArrayList<>(); + if (!FModel.getPreferences().getPrefBoolean(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART)) + return; + List keys = new ArrayList<>(); File[] directories = new File(ForgeConstants.CACHE_CARD_PICS_DIR).listFiles(new FileFilter() { @Override public boolean accept(File file) { diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 8e6812e8075..63c84137f51 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -305,6 +305,10 @@ public class SettingsPage extends TabPage { "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)."){ diff --git a/forge-gui/src/main/java/forge/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/properties/ForgePreferences.java index 3d64b2e8c55..11d6627965a 100644 --- a/forge-gui/src/main/java/forge/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/properties/ForgePreferences.java @@ -134,6 +134,7 @@ public class ForgePreferences extends PreferencesStore { 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"),