mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Prevent rendering counts for cards in catalog
This commit is contained in:
@@ -528,7 +528,7 @@ public class FDeckEditor extends TabPageScreen<FDeckEditor> {
|
||||
needRefreshWhenShown = true;
|
||||
return; //delay refreshing while hidden
|
||||
}
|
||||
cardManager.setPool(ItemPool.createFrom(FModel.getMagicDb().getCommonCards().getAllCards(), PaperCard.class));
|
||||
cardManager.setPool(ItemPool.createFrom(FModel.getMagicDb().getCommonCards().getAllCards(), PaperCard.class), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -18,7 +18,6 @@ import forge.itemmanager.filters.CardSetFilter;
|
||||
import forge.itemmanager.filters.CardToughnessFilter;
|
||||
import forge.itemmanager.filters.CardTypeFilter;
|
||||
import forge.itemmanager.filters.ItemFilter;
|
||||
import forge.itemmanager.views.ItemListView.ItemRenderer;
|
||||
import forge.menu.FMenuItem;
|
||||
import forge.menu.FPopupMenu;
|
||||
import forge.menu.FSubMenu;
|
||||
@@ -153,8 +152,8 @@ public class CardManager extends ItemManager<PaperCard> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemRenderer<PaperCard> getListItemRenderer() {
|
||||
return new ItemRenderer<PaperCard>() {
|
||||
public ItemRenderer getListItemRenderer() {
|
||||
return new ItemRenderer() {
|
||||
@Override
|
||||
public float getItemHeight() {
|
||||
return CardRenderer.getCardListItemHeight();
|
||||
@@ -162,7 +161,7 @@ public class CardManager extends ItemManager<PaperCard> {
|
||||
|
||||
@Override
|
||||
public void drawValue(Graphics g, Entry<PaperCard, Integer> value, FSkinFont font, FSkinColor foreColor, boolean pressed, float x, float y, float w, float h) {
|
||||
CardRenderer.drawCardListItem(g, font, foreColor, value.getKey(), value.getValue(), x, y, w, h);
|
||||
CardRenderer.drawCardListItem(g, font, foreColor, value.getKey(), isInfinite() ? 0 : value.getValue(), x, y, w, h);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -17,7 +17,6 @@ import forge.itemmanager.filters.DeckFormatFilter;
|
||||
import forge.itemmanager.filters.DeckSearchFilter;
|
||||
import forge.itemmanager.filters.DeckSetFilter;
|
||||
import forge.itemmanager.filters.ItemFilter;
|
||||
import forge.itemmanager.views.ItemListView.ItemRenderer;
|
||||
import forge.menu.FMenuItem;
|
||||
import forge.menu.FPopupMenu;
|
||||
import forge.menu.FSubMenu;
|
||||
@@ -251,8 +250,8 @@ public final class DeckManager extends ItemManager<DeckProxy> {
|
||||
private static final float IMAGE_SIZE = CardRenderer.MANA_SYMBOL_SIZE;
|
||||
|
||||
@Override
|
||||
public ItemRenderer<DeckProxy> getListItemRenderer() {
|
||||
return new ItemRenderer<DeckProxy>() {
|
||||
public ItemRenderer getListItemRenderer() {
|
||||
return new ItemRenderer() {
|
||||
@Override
|
||||
public float getItemHeight() {
|
||||
if (DeckManager.this.getConfig().getCols().size() == 1) {
|
||||
|
||||
@@ -22,13 +22,14 @@ import com.google.common.base.Predicate;
|
||||
import com.google.common.base.Predicates;
|
||||
import com.google.common.collect.Iterables;
|
||||
|
||||
import forge.Graphics;
|
||||
import forge.assets.FSkinColor;
|
||||
import forge.assets.FSkinFont;
|
||||
import forge.assets.FSkinImage;
|
||||
import forge.item.InventoryItem;
|
||||
import forge.itemmanager.filters.ItemFilter;
|
||||
import forge.itemmanager.views.ImageView;
|
||||
import forge.itemmanager.views.ItemListView;
|
||||
import forge.itemmanager.views.ItemListView.ItemRenderer;
|
||||
import forge.itemmanager.views.ItemView;
|
||||
import forge.menu.FMenuItem;
|
||||
import forge.menu.FPopupMenu;
|
||||
@@ -226,7 +227,12 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
||||
setHideFilters(config0.getHideFilters());
|
||||
}
|
||||
|
||||
public abstract ItemRenderer<T> getListItemRenderer();
|
||||
public abstract class ItemRenderer {
|
||||
public abstract float getItemHeight();
|
||||
public abstract boolean tap(Entry<T, Integer> value, float x, float y, int count);
|
||||
public abstract void drawValue(Graphics g, Entry<T, Integer> value, FSkinFont font, FSkinColor foreColor, boolean pressed, float x, float y, float w, float h);
|
||||
}
|
||||
public abstract ItemRenderer getListItemRenderer();
|
||||
|
||||
public void setViewIndex(int viewIndex) {
|
||||
if (viewIndex < 0 || viewIndex >= views.size()) { return; }
|
||||
|
||||
@@ -9,7 +9,6 @@ import forge.card.CardRenderer;
|
||||
import forge.item.InventoryItem;
|
||||
import forge.item.PaperCard;
|
||||
import forge.itemmanager.filters.ItemFilter;
|
||||
import forge.itemmanager.views.ItemListView.ItemRenderer;
|
||||
import forge.menu.FPopupMenu;
|
||||
|
||||
|
||||
@@ -34,8 +33,8 @@ public final class SpellShopManager extends ItemManager<InventoryItem> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemRenderer<InventoryItem> getListItemRenderer() {
|
||||
return new ItemRenderer<InventoryItem>() {
|
||||
public ItemRenderer getListItemRenderer() {
|
||||
return new ItemRenderer() {
|
||||
@Override
|
||||
public float getItemHeight() {
|
||||
return CardRenderer.getCardListItemHeight();
|
||||
|
||||
@@ -250,14 +250,8 @@ public final class ItemListView<T extends InventoryItem> extends ItemView<T> {
|
||||
return visibleWidth;
|
||||
}
|
||||
|
||||
public abstract static class ItemRenderer<T extends InventoryItem> {
|
||||
public abstract float getItemHeight();
|
||||
public abstract boolean tap(Entry<T, Integer> value, float x, float y, int count);
|
||||
public abstract void drawValue(Graphics g, Entry<T, Integer> value, FSkinFont font, FSkinColor foreColor, boolean pressed, float x, float y, float w, float h);
|
||||
}
|
||||
|
||||
public final class ItemList extends FList<Entry<T, Integer>> {
|
||||
private final ItemRenderer<T> renderer;
|
||||
private final ItemManager<T>.ItemRenderer renderer;
|
||||
private List<ItemColumn> cols = new ArrayList<ItemColumn>();
|
||||
|
||||
private ItemList() {
|
||||
|
||||
Reference in New Issue
Block a user