preloading decks works only if preloadextendedart is enabled

This commit is contained in:
Anthony Calosa
2020-10-03 03:40:46 +08:00
parent e016f92318
commit 4cc2fad8c2

View File

@@ -27,6 +27,7 @@ import com.google.common.cache.LoadingCache;
import com.google.common.cache.RemovalCause; import com.google.common.cache.RemovalCause;
import com.google.common.cache.RemovalListener; import com.google.common.cache.RemovalListener;
import com.google.common.cache.RemovalNotification; import com.google.common.cache.RemovalNotification;
import forge.Forge;
import forge.ImageKeys; import forge.ImageKeys;
import forge.card.CardEdition; import forge.card.CardEdition;
import forge.card.CardRenderer; import forge.card.CardRenderer;
@@ -235,7 +236,7 @@ public class ImageCache {
} }
} }
public static void preloadCache(Deck deck) { public static void preloadCache(Deck deck) {
if(deck == null) if(deck == null||!Forge.enablePreloadExtendedArt)
return; return;
for (PaperCard p : deck.getAllCardsInASinglePool().toFlatList()) { for (PaperCard p : deck.getAllCardsInASinglePool().toFlatList()) {
if (getImage(p.getImageKey(false),false) == null) if (getImage(p.getImageKey(false),false) == null)