From 2d4ec54562e89acf36fe38957f7bbd99ac5f473a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 11 Mar 2023 05:41:54 +0800 Subject: [PATCH] fix old themes without hdbuttons and hdstart --- forge-gui-mobile/src/forge/assets/FSkin.java | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/forge-gui-mobile/src/forge/assets/FSkin.java b/forge-gui-mobile/src/forge/assets/FSkin.java index 8e713264d35..f5231de5bf4 100644 --- a/forge-gui-mobile/src/forge/assets/FSkin.java +++ b/forge-gui-mobile/src/forge/assets/FSkin.java @@ -316,9 +316,13 @@ public class FSkin { Forge.hdbuttons = true; } } else if (f11b.exists() && Forge.allowCardBG) { - manager.load(f11b.path(), Texture.class, Forge.getAssets().getTextureFilter()); - manager.finishLoadingAsset(f11b.path()); - Forge.hdbuttons = true; + if (FSkin.preferredName.isEmpty() || FSkin.preferredName.equalsIgnoreCase("default")) { + manager.load(f11b.path(), Texture.class, Forge.getAssets().getTextureFilter()); + manager.finishLoadingAsset(f11b.path()); + Forge.hdbuttons = true; + } else { + Forge.hdbuttons = false; + } } else { Forge.hdbuttons = false; } //how to refresh buttons when a theme don't have hd buttons? if (f12.exists()) { if (!Forge.allowCardBG) { @@ -329,9 +333,13 @@ public class FSkin { Forge.hdstart = true; } } else if (f12b.exists() && Forge.allowCardBG) { - manager.load(f12b.path(), Texture.class, Forge.getAssets().getTextureFilter()); - manager.finishLoadingAsset(f12b.path()); - Forge.hdstart = true; + if (FSkin.preferredName.isEmpty() || FSkin.preferredName.equalsIgnoreCase("default")) { + manager.load(f12b.path(), Texture.class, Forge.getAssets().getTextureFilter()); + manager.finishLoadingAsset(f12b.path()); + Forge.hdstart = true; + } else { + Forge.hdstart = false; + } } else { Forge.hdstart = false; } //update colors for (final FSkinColor.Colors c : FSkinColor.Colors.values()) {