mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Get favorites feature working again
This commit is contained in:
@@ -36,6 +36,7 @@ import forge.card.CardRarity;
|
||||
import forge.card.CardRules;
|
||||
import forge.card.ColorSet;
|
||||
import forge.card.mana.ManaCost;
|
||||
import forge.gui.CardPreferences;
|
||||
import forge.gui.toolbox.itemmanager.SItemManagerIO;
|
||||
import forge.item.PaperCard;
|
||||
import forge.item.IPaperCard;
|
||||
@@ -360,7 +361,7 @@ public final class SColumnUtil {
|
||||
if (card == null) {
|
||||
return -1;
|
||||
}
|
||||
return 0; // card.getPrefs().getStarCount();
|
||||
return CardPreferences.getPrefs(card.getName()).getStarCount();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -66,9 +66,9 @@ public class StarRenderer extends ItemCellRenderer {
|
||||
public void processMouseEvent(final MouseEvent e, final JTable table, final Object value, final int row, final int column) {
|
||||
if (e.getID() == MouseEvent.MOUSE_PRESSED && e.getButton() == 1 && value instanceof IPaperCard) {
|
||||
card = (IPaperCard) value;
|
||||
// CardPreferences prefs = card.getPrefs();
|
||||
// prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
|
||||
// CardPreferences.save(NewConstants.CARD_PREFS_FILE);
|
||||
CardPreferences prefs = CardPreferences.getPrefs(card.getName());
|
||||
prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
|
||||
CardPreferences.save(NewConstants.CARD_PREFS_FILE);
|
||||
update();
|
||||
table.setRowSelectionInterval(row, row);
|
||||
table.repaint();
|
||||
@@ -81,7 +81,7 @@ public class StarRenderer extends ItemCellRenderer {
|
||||
this.setToolTipText("");
|
||||
skinImage = null;
|
||||
}
|
||||
else if ( /* card.getPrefs().getStarCount() */ 0 == 0) {
|
||||
else if (CardPreferences.getPrefs(card.getName()).getStarCount() == 0) {
|
||||
this.setToolTipText("Click to add " + card.getName() + " to your favorites");
|
||||
skinImage = FSkin.getImage(FSkin.EditorImages.IMG_STAR_OUTINE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user