From b65c7607d45e22793d0fb02000af8b9cfcd2bbf8 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 6 Jul 2022 17:55:47 +0800 Subject: [PATCH] clear generated cards --- forge-gui-mobile/src/forge/assets/ImageCache.java | 7 ++++--- .../src/forge/screens/settings/SettingsPage.java | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/assets/ImageCache.java b/forge-gui-mobile/src/forge/assets/ImageCache.java index f344f72b49f..ea76bddfa6e 100644 --- a/forge-gui-mobile/src/forge/assets/ImageCache.java +++ b/forge-gui-mobile/src/forge/assets/ImageCache.java @@ -112,7 +112,9 @@ public class ImageCache { missingIconKeys.clear(); ImageKeys.clearMissingCards(); } - + public static void clearGeneratedCards() { + generatedCards.clear(); + } public static void disposeTextures(){ CardRenderer.clearcardArtCache(); cardTextureManager.clear(); @@ -284,8 +286,7 @@ public class ImageCache { boolean borderless = isBorderless(imageKey); updateBorders(t.toString(), borderless ? Pair.of(Color.valueOf("#171717").toString(), false): isCloserToWhite(getpixelColor(t))); if (borderless) { - t = generateTexture(new FileHandle(file), t, Forge.isTextureFilteringEnabled()); - generatedCards.put(imageKey, t); + generatedCards.put(imageKey, generateTexture(new FileHandle(file), t, Forge.isTextureFilteringEnabled())); } } return t; diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 50635bfaeca..c55bfae398c 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -590,6 +590,8 @@ public class SettingsPage extends TabPage { public void valueChanged(String newValue) { super.valueChanged(newValue); Forge.enableUIMask = FModel.getPreferences().getPref(FPref.UI_ENABLE_BORDER_MASKING); + ImageCache.clearGeneratedCards(); + ImageCache.disposeTextures(); } }, 4); lstSettings.addItem(new BooleanSetting(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART,