mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +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.FSkin;
|
||||||
import forge.assets.FSkinFont;
|
import forge.assets.FSkinFont;
|
||||||
import forge.assets.ImageCache;
|
import forge.assets.ImageCache;
|
||||||
|
import forge.card.CardTranslation;
|
||||||
import forge.error.BugReporter;
|
import forge.error.BugReporter;
|
||||||
import forge.error.ExceptionHandler;
|
import forge.error.ExceptionHandler;
|
||||||
import forge.interfaces.IDeviceAdapter;
|
import forge.interfaces.IDeviceAdapter;
|
||||||
@@ -97,6 +98,9 @@ public class Forge implements ApplicationListener {
|
|||||||
splashScreen.getProgressBar().setDescription("Loading fonts...");
|
splashScreen.getProgressBar().setDescription("Loading fonts...");
|
||||||
FSkinFont.preloadAll();
|
FSkinFont.preloadAll();
|
||||||
|
|
||||||
|
splashScreen.getProgressBar().setDescription("Loading card translations...");
|
||||||
|
CardTranslation.preloadTranslation(prefs.getPref(FPref.UI_LANGUAGE));
|
||||||
|
|
||||||
splashScreen.getProgressBar().setDescription("Finishing startup...");
|
splashScreen.getProgressBar().setDescription("Finishing startup...");
|
||||||
|
|
||||||
Gdx.app.postRunnable(new Runnable() {
|
Gdx.app.postRunnable(new Runnable() {
|
||||||
|
|||||||
@@ -183,7 +183,7 @@ public class CardImageRenderer {
|
|||||||
//draw name for card
|
//draw name for card
|
||||||
x += padding;
|
x += padding;
|
||||||
w -= 2 * 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;
|
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
|
//draw name and mana cost overlays if card is small or default card image being used
|
||||||
if (h <= NAME_COST_THRESHOLD && canShow) {
|
if (h <= NAME_COST_THRESHOLD && canShow) {
|
||||||
if (showCardNameOverlay(card)) {
|
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)) {
|
if (showCardManaCostOverlay(card)) {
|
||||||
float manaSymbolSize = w / 4;
|
float manaSymbolSize = w / 4;
|
||||||
|
|||||||
Reference in New Issue
Block a user