From d88c73d2c181c31558db475b7351c7abfa971afb Mon Sep 17 00:00:00 2001 From: drdev Date: Sat, 24 May 2014 03:27:39 +0000 Subject: [PATCH] Fix so string only deck managers work ok --- .../src/forge/itemmanager/DeckManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/forge-gui-mobile/src/forge/itemmanager/DeckManager.java b/forge-gui-mobile/src/forge/itemmanager/DeckManager.java index 443461405b2..838dd6b9303 100644 --- a/forge-gui-mobile/src/forge/itemmanager/DeckManager.java +++ b/forge-gui-mobile/src/forge/itemmanager/DeckManager.java @@ -255,6 +255,10 @@ public final class DeckManager extends ItemManager { return new ItemRenderer() { @Override public float getItemHeight() { + if (DeckManager.this.getConfig().getCols().size() == 1) { + //if just string column, use normal list item height + return Utils.AVG_FINGER_HEIGHT; + } return IMAGE_SIZE + 2 * FSkinFont.get(12).getFont().getLineHeight() + 4 * FList.PADDING; } @@ -273,6 +277,12 @@ public final class DeckManager extends ItemManager { public void drawValue(Graphics g, Entry value, FSkinFont font, FSkinColor foreColor, boolean pressed, float x, float y, float w, float h) { DeckProxy deck = value.getKey(); + if (DeckManager.this.getConfig().getCols().size() == 1) { + //if just string column, just draw deck string value + g.drawText(deck.toString(), font, foreColor, x, y, w, h, false, HAlignment.LEFT, true); + return; + } + //draw favorite, name, and color on first line g.drawImage(DeckPreferences.getPrefs(deck).getStarCount() > 0 ? FSkinImage.STAR_FILLED : FSkinImage.STAR_OUTINE, x, y, IMAGE_SIZE, IMAGE_SIZE); x += IMAGE_SIZE + FList.PADDING;