mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Fix so *NEW* suffix appears in quest deck editor
This commit is contained in:
@@ -162,7 +162,7 @@ public class CardManager extends ItemManager<PaperCard> {
|
||||
|
||||
@Override
|
||||
public void drawValue(Graphics g, Entry<PaperCard, Integer> value, FSkinFont font, FSkinColor foreColor, FSkinColor backColor, boolean pressed, float x, float y, float w, float h) {
|
||||
CardRenderer.drawCardListItem(g, font, foreColor, value.getKey(), isInfinite() ? 0 : value.getValue(), null, x, y, w, h);
|
||||
CardRenderer.drawCardListItem(g, font, foreColor, value.getKey(), isInfinite() ? 0 : value.getValue(), getItemSuffix(value), x, y, w, h);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -37,6 +37,7 @@ import forge.menu.FDropDownMenu;
|
||||
import forge.menu.FMenuItem;
|
||||
import forge.menu.FPopupMenu;
|
||||
import forge.menu.FSubMenu;
|
||||
import forge.model.FModel;
|
||||
import forge.screens.FScreen;
|
||||
import forge.toolbox.FContainer;
|
||||
import forge.toolbox.FEvent;
|
||||
@@ -70,6 +71,7 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
||||
private ItemManagerConfig config;
|
||||
private String caption = "Items";
|
||||
private String ratio = "(0 / 0)";
|
||||
private boolean hasNewColumn;
|
||||
|
||||
private final ItemFilter<? extends T> mainSearchFilter;
|
||||
|
||||
@@ -231,6 +233,11 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
||||
}
|
||||
setViewIndex(config0.getViewIndex());
|
||||
setHideFilters(config0.getHideFilters());
|
||||
hasNewColumn = config.getCols().containsKey(ColumnDef.NEW);
|
||||
}
|
||||
|
||||
protected String getItemSuffix(Entry<T, Integer> item) {
|
||||
return hasNewColumn && FModel.getQuest().getCards().isNew(item.getKey()) ? " *NEW*" : null;
|
||||
}
|
||||
|
||||
public abstract class ItemRenderer {
|
||||
|
||||
@@ -17,7 +17,6 @@ import forge.item.InventoryItem;
|
||||
import forge.item.PaperCard;
|
||||
import forge.itemmanager.filters.ItemFilter;
|
||||
import forge.menu.FPopupMenu;
|
||||
import forge.model.FModel;
|
||||
import forge.quest.QuestSpellShop;
|
||||
import forge.toolbox.FList;
|
||||
|
||||
@@ -63,8 +62,7 @@ public final class SpellShopManager extends ItemManager<InventoryItem> {
|
||||
float cardArtWidth = totalHeight * CardRenderer.CARD_ART_RATIO;
|
||||
|
||||
if (value.getKey() instanceof PaperCard) {
|
||||
String suffix = getConfig().getCols().containsKey(ColumnDef.NEW) && FModel.getQuest().getCards().isNew(value.getKey()) ? " *NEW*" : null;
|
||||
CardRenderer.drawCardListItem(g, font, foreColor, (PaperCard)value.getKey(), value.getValue(), suffix, x, y, w, h);
|
||||
CardRenderer.drawCardListItem(g, font, foreColor, (PaperCard)value.getKey(), value.getValue(), getItemSuffix(value), x, y, w, h);
|
||||
}
|
||||
else {
|
||||
g.drawText(value.getValue().toString() + " " + value.getKey().toString(), font, foreColor, x + cardArtWidth, y, w - cardArtWidth, h, false, HAlignment.LEFT, true);
|
||||
|
||||
Reference in New Issue
Block a user