Merge branch 'master' into newmaster

This commit is contained in:
Anthony Calosa
2022-07-09 17:08:43 +08:00
7 changed files with 405 additions and 9 deletions

View File

@@ -55,6 +55,7 @@ import java.io.File;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Deque;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

View File

@@ -47,11 +47,6 @@ public class FSkinFont {
static {
FileUtil.ensureDirectoryExists(ForgeConstants.FONTS_DIR);
}
public static void clear() {
fonts.clear();
//reset maxFontSize and Preload
preloadAll("");
}
public static FSkinFont get(final int unscaledSize) {
return _get((int)Utils.scale(unscaledSize));
}

View File

@@ -133,9 +133,7 @@ public class ImageCache {
if(imageKey.startsWith(ImageKeys.CARD_PREFIX) || imageKey.startsWith(ImageKeys.TOKEN_PREFIX))
return getImage(ii.getImageKey(false), true, false);
}
boolean useDefaultNotFound = imageKey != null && !(imageKey.startsWith(ImageKeys.PRECON_PREFIX) || imageKey.startsWith(ImageKeys.FATPACK_PREFIX)
|| imageKey.startsWith(ImageKeys.BOOSTERBOX_PREFIX) || imageKey.startsWith(ImageKeys.BOOSTER_PREFIX) || imageKey.startsWith(ImageKeys.TOURNAMENTPACK_PREFIX));
return getImage(ii.getImageKey(false), useDefaultNotFound, true);
return getImage(ii.getImageKey(false), true, true);
}
/**

View File

@@ -307,7 +307,7 @@ public class SplashScreen extends FContainer {
+ "Forge is open source software, released under the GNU General Public License.";
if (Forge.forcedEnglishonCJKMissing && !clear) {
clear = true;
FSkinFont.clear();
FSkinFont.preloadAll("");
disclaimerFont = FSkinFont.get(9);
}
g.drawText(disclaimer, disclaimerFont, FProgressBar.SEL_FORE_COLOR,