mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
Ensure multicolor filter selected after right-clicking a color filter
This commit is contained in:
@@ -126,7 +126,6 @@ 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:
|
||||||
@@ -134,9 +133,14 @@ public enum CCardCatalog implements ICDoc {
|
|||||||
case BLACK:
|
case BLACK:
|
||||||
case RED:
|
case RED:
|
||||||
case GREEN:
|
case GREEN:
|
||||||
continue; //don't filter out multicolor cards after right-clicking a color filter
|
//ensure multicolor filter selected 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,7 +114,6 @@ 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:
|
||||||
@@ -122,9 +121,14 @@ public enum CWorkshopCatalog implements ICDoc {
|
|||||||
case BLACK:
|
case BLACK:
|
||||||
case RED:
|
case RED:
|
||||||
case GREEN:
|
case GREEN:
|
||||||
continue; //don't filter out multicolor cards after right-clicking a color filter
|
//ensure multicolor filter selected 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