mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
Add quest mode option to make Foil and Personal Rating filters default on all editor screens.
This commit is contained in:
@@ -6,6 +6,7 @@ import forge.item.PaperCard;
|
||||
import forge.itemmanager.filters.*;
|
||||
import forge.model.FModel;
|
||||
import forge.quest.QuestWorld;
|
||||
import forge.quest.data.QuestPreferences;
|
||||
import forge.screens.home.quest.DialogChooseSets;
|
||||
import forge.screens.match.controllers.CDetailPicture;
|
||||
|
||||
@@ -63,6 +64,14 @@ public class CardManager extends ItemManager<PaperCard> {
|
||||
itemManager.addFilter(new CardColorFilter(itemManager));
|
||||
itemManager.addFilter(new CardTypeFilter(itemManager));
|
||||
itemManager.addFilter(new CardCMCFilter(itemManager));
|
||||
if (FModel.getQuestPreferences()
|
||||
.getPrefInt(QuestPreferences.QPref.FOIL_FILTER_DEFAULT) == 1) {
|
||||
itemManager.addFilter(new CardFoilFilter(itemManager));
|
||||
}
|
||||
if (FModel.getQuestPreferences()
|
||||
.getPrefInt(QuestPreferences.QPref.RATING_FILTER_DEFAULT) == 1) {
|
||||
itemManager.addFilter(new CardRatingFilter(itemManager));
|
||||
}
|
||||
}
|
||||
|
||||
public static ItemFilter<PaperCard> createSearchFilter(final ItemManager<? super PaperCard> itemManager) {
|
||||
|
||||
@@ -448,6 +448,12 @@ public enum VSubmenuQuestPrefs implements IVSubmenu<CSubmenuQuestPrefs> {
|
||||
pnlShop.add(new FLabel.Builder().text("Item Level Restriction").fontAlign(SwingConstants.RIGHT).build(), labelConstraints);
|
||||
pnlShop.add(new PrefInput(QPref.ITEM_LEVEL_RESTRICTION, QuestPreferencesErrType.SHOP), fieldConstraints);
|
||||
|
||||
pnlShop.add(new FLabel.Builder().text("Foil filter Always On").fontAlign(SwingConstants.RIGHT).build(), labelConstraints);
|
||||
pnlShop.add(new PrefInput(QPref.FOIL_FILTER_DEFAULT, QuestPreferencesErrType.SHOP), fieldConstraints);
|
||||
|
||||
pnlShop.add(new FLabel.Builder().text("Ratings filter Always On").fontAlign(SwingConstants.RIGHT).build(), labelConstraints);
|
||||
pnlShop.add(new PrefInput(QPref.RATING_FILTER_DEFAULT, QuestPreferencesErrType.SHOP), fieldConstraints);
|
||||
|
||||
}
|
||||
|
||||
private void populateDraftTournaments() {
|
||||
|
||||
Reference in New Issue
Block a user