mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
Ensure multicolor filter selected after right-clicking a color filter
This commit is contained in:
@@ -126,17 +126,21 @@ public enum CCardCatalog implements ICDoc {
|
|||||||
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
|
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
|
||||||
if (s.group == group && s != st) {
|
if (s.group == group && s != st) {
|
||||||
FLabel lbl = VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(s);
|
FLabel lbl = VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(s);
|
||||||
if (lbl.getSelected()) {
|
if (s == StatTypes.MULTICOLOR) {
|
||||||
if (s == StatTypes.MULTICOLOR) {
|
switch (st) {
|
||||||
switch (st) {
|
case WHITE:
|
||||||
case WHITE:
|
case BLUE:
|
||||||
case BLUE:
|
case BLACK:
|
||||||
case BLACK:
|
case RED:
|
||||||
case RED:
|
case GREEN:
|
||||||
case GREEN:
|
//ensure multicolor filter selected after right-clicking a color filter
|
||||||
continue; //don't filter out multicolor cards after right-clicking a color filter
|
if (!lbl.getSelected()) {
|
||||||
|
lbl.setSelected(true);
|
||||||
}
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (lbl.getSelected()) {
|
||||||
foundSelected = true;
|
foundSelected = true;
|
||||||
lbl.setSelected(false);
|
lbl.setSelected(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,17 +114,21 @@ public enum CWorkshopCatalog implements ICDoc {
|
|||||||
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
|
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
|
||||||
if (s.group == group && s != st) {
|
if (s.group == group && s != st) {
|
||||||
FLabel lbl = VWorkshopCatalog.SINGLETON_INSTANCE.getCardManager().getStatLabel(s);
|
FLabel lbl = VWorkshopCatalog.SINGLETON_INSTANCE.getCardManager().getStatLabel(s);
|
||||||
if (lbl.getSelected()) {
|
if (s == StatTypes.MULTICOLOR) {
|
||||||
if (s == StatTypes.MULTICOLOR) {
|
switch (st) {
|
||||||
switch (st) {
|
case WHITE:
|
||||||
case WHITE:
|
case BLUE:
|
||||||
case BLUE:
|
case BLACK:
|
||||||
case BLACK:
|
case RED:
|
||||||
case RED:
|
case GREEN:
|
||||||
case GREEN:
|
//ensure multicolor filter selected after right-clicking a color filter
|
||||||
continue; //don't filter out multicolor cards after right-clicking a color filter
|
if (!lbl.getSelected()) {
|
||||||
|
lbl.setSelected(true);
|
||||||
}
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (lbl.getSelected()) {
|
||||||
foundSelected = true;
|
foundSelected = true;
|
||||||
lbl.setSelected(false);
|
lbl.setSelected(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user