From f8ca2a50b7173fb71fbb846db7fb5ed73e6450dd Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 1 May 2021 02:34:04 +0800 Subject: [PATCH] [Mobile] fix black image --- forge-gui-mobile/src/forge/card/CardRenderer.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/forge-gui-mobile/src/forge/card/CardRenderer.java b/forge-gui-mobile/src/forge/card/CardRenderer.java index d60d9d78328..47459ffea87 100644 --- a/forge-gui-mobile/src/forge/card/CardRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardRenderer.java @@ -481,10 +481,8 @@ public class CardRenderer { drawFoilEffect(g, card, x, y, w, h, false); } } else { - if (!Forge.enableUIMask.equals("Off")) //render this if mask is still loading - CardImageRenderer.drawCardImage(g, CardView.getCardForUi(pc), false, x, y, w, h, pos); - else //draw cards without textures as just a black rectangle - g.fillRect(Color.BLACK, x, y, w, h); + //if card has invalid or no texture due to sudden changes in ImageCache, draw CardImageRenderer instead and wait for it to refresh automatically + CardImageRenderer.drawCardImage(g, CardView.getCardForUi(pc), false, x, y, w, h, pos); } } public static void drawCard(Graphics g, CardView card, float x, float y, float w, float h, CardStackPosition pos, boolean rotate) { @@ -545,10 +543,8 @@ public class CardRenderer { } drawFoilEffect(g, card, x, y, w, h, false); } else { - if (!Forge.enableUIMask.equals("Off")) //render this if mask is still loading - CardImageRenderer.drawCardImage(g, card, false, x, y, w, h, pos); - else //draw cards without textures as just a black rectangle - g.fillRect(Color.BLACK, x, y, w, h); + //if card has invalid or no texture due to sudden changes in ImageCache, draw CardImageRenderer instead and wait for it to refresh automatically + CardImageRenderer.drawCardImage(g, card, false, x, y, w, h, pos); } }