From 3307455c7d8a585ceee7a66efe3a1e7b814d59ce Mon Sep 17 00:00:00 2001 From: drdev Date: Sun, 4 May 2014 01:26:41 +0000 Subject: [PATCH] Prevent card art flickering in list --- forge-gui-mobile/src/forge/card/CardRenderer.java | 2 +- forge-gui-mobile/src/forge/toolbox/FList.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/card/CardRenderer.java b/forge-gui-mobile/src/forge/card/CardRenderer.java index 9afeb9ef497..cac43491d7f 100644 --- a/forge-gui-mobile/src/forge/card/CardRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardRenderer.java @@ -158,7 +158,7 @@ public class CardRenderer { } public static float getCardListItemHeight() { - return MANA_SYMBOL_SIZE + FSkinFont.get(12).getFont().getLineHeight() + 3 * FList.PADDING + 1; + return Math.round(MANA_SYMBOL_SIZE + FSkinFont.get(12).getFont().getLineHeight() + 3 * FList.PADDING + 1); } private static Map cardArtCache = new HashMap(); diff --git a/forge-gui-mobile/src/forge/toolbox/FList.java b/forge-gui-mobile/src/forge/toolbox/FList.java index bb324cfc73c..ad7df8abe8c 100644 --- a/forge-gui-mobile/src/forge/toolbox/FList.java +++ b/forge-gui-mobile/src/forge/toolbox/FList.java @@ -178,7 +178,7 @@ public class FList extends FScrollPane implements Iterable { float itemHeight = renderer.getItemHeight(); boolean drawSeparators = drawLineSeparators(); - float y = getItemTop(startIndex); + float y = Math.round(getItemTop(startIndex)); //round y so items don't flicker from rounding error float valueWidth = w - 2 * PADDING; float valueHeight = itemHeight - 2 * PADDING;