mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18: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.CardRules;
|
||||||
import forge.card.ColorSet;
|
import forge.card.ColorSet;
|
||||||
import forge.card.mana.ManaCost;
|
import forge.card.mana.ManaCost;
|
||||||
|
import forge.gui.CardPreferences;
|
||||||
import forge.gui.toolbox.itemmanager.SItemManagerIO;
|
import forge.gui.toolbox.itemmanager.SItemManagerIO;
|
||||||
import forge.item.PaperCard;
|
import forge.item.PaperCard;
|
||||||
import forge.item.IPaperCard;
|
import forge.item.IPaperCard;
|
||||||
@@ -360,7 +361,7 @@ public final class SColumnUtil {
|
|||||||
if (card == null) {
|
if (card == null) {
|
||||||
return -1;
|
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) {
|
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) {
|
if (e.getID() == MouseEvent.MOUSE_PRESSED && e.getButton() == 1 && value instanceof IPaperCard) {
|
||||||
card = (IPaperCard) value;
|
card = (IPaperCard) value;
|
||||||
// CardPreferences prefs = card.getPrefs();
|
CardPreferences prefs = CardPreferences.getPrefs(card.getName());
|
||||||
// prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
|
prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
|
||||||
// CardPreferences.save(NewConstants.CARD_PREFS_FILE);
|
CardPreferences.save(NewConstants.CARD_PREFS_FILE);
|
||||||
update();
|
update();
|
||||||
table.setRowSelectionInterval(row, row);
|
table.setRowSelectionInterval(row, row);
|
||||||
table.repaint();
|
table.repaint();
|
||||||
@@ -81,7 +81,7 @@ public class StarRenderer extends ItemCellRenderer {
|
|||||||
this.setToolTipText("");
|
this.setToolTipText("");
|
||||||
skinImage = null;
|
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");
|
this.setToolTipText("Click to add " + card.getName() + " to your favorites");
|
||||||
skinImage = FSkin.getImage(FSkin.EditorImages.IMG_STAR_OUTINE);
|
skinImage = FSkin.getImage(FSkin.EditorImages.IMG_STAR_OUTINE);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user