mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
Mobile: Preload card translations and show card name and overlay translated
This commit is contained in:
@@ -10,6 +10,7 @@ import forge.assets.AssetsDownloader;
|
||||
import forge.assets.FSkin;
|
||||
import forge.assets.FSkinFont;
|
||||
import forge.assets.ImageCache;
|
||||
import forge.card.CardTranslation;
|
||||
import forge.error.BugReporter;
|
||||
import forge.error.ExceptionHandler;
|
||||
import forge.interfaces.IDeviceAdapter;
|
||||
@@ -97,6 +98,9 @@ public class Forge implements ApplicationListener {
|
||||
splashScreen.getProgressBar().setDescription("Loading fonts...");
|
||||
FSkinFont.preloadAll();
|
||||
|
||||
splashScreen.getProgressBar().setDescription("Loading card translations...");
|
||||
CardTranslation.preloadTranslation(prefs.getPref(FPref.UI_LANGUAGE));
|
||||
|
||||
splashScreen.getProgressBar().setDescription("Finishing startup...");
|
||||
|
||||
Gdx.app.postRunnable(new Runnable() {
|
||||
|
||||
@@ -183,7 +183,7 @@ public class CardImageRenderer {
|
||||
//draw name for card
|
||||
x += padding;
|
||||
w -= 2 * padding;
|
||||
g.drawText(state.getName(), NAME_FONT, Color.BLACK, x, y, w - manaCostWidth - padding, h, false, HAlignment.LEFT, true);
|
||||
g.drawText(CardTranslation.getTranslatedName(state.getName()), NAME_FONT, Color.BLACK, x, y, w - manaCostWidth - padding, h, false, HAlignment.LEFT, true);
|
||||
}
|
||||
|
||||
public static final FBufferedImage forgeArt;
|
||||
|
||||
@@ -447,7 +447,7 @@ public class CardRenderer {
|
||||
//draw name and mana cost overlays if card is small or default card image being used
|
||||
if (h <= NAME_COST_THRESHOLD && canShow) {
|
||||
if (showCardNameOverlay(card)) {
|
||||
g.drawOutlinedText(details.getName(), FSkinFont.forHeight(h * 0.18f), Color.WHITE, Color.BLACK, x + padding, y + padding, w - 2 * padding, h * 0.4f, true, HAlignment.LEFT, false);
|
||||
g.drawOutlinedText(CardTranslation.getTranslatedName(details.getName()), FSkinFont.forHeight(h * 0.18f), Color.WHITE, Color.BLACK, x + padding, y + padding, w - 2 * padding, h * 0.4f, true, HAlignment.LEFT, false);
|
||||
}
|
||||
if (showCardManaCostOverlay(card)) {
|
||||
float manaSymbolSize = w / 4;
|
||||
|
||||
Reference in New Issue
Block a user