Ensure multicolor filter selected after right-clicking a color filter

This commit is contained in:
drdev
2013-11-30 00:56:05 +00:00
parent a0b181e6fe
commit 705264ba9a
2 changed files with 26 additions and 18 deletions

View File

@@ -126,17 +126,21 @@ public enum CCardCatalog implements ICDoc {
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
if (s.group == group && s != st) {
FLabel lbl = VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(s);
if (lbl.getSelected()) {
if (s == StatTypes.MULTICOLOR) {
switch (st) {
case WHITE:
case BLUE:
case BLACK:
case RED:
case GREEN:
continue; //don't filter out multicolor cards after right-clicking a color filter
if (s == StatTypes.MULTICOLOR) {
switch (st) {
case WHITE:
case BLUE:
case BLACK:
case RED:
case GREEN:
//ensure multicolor filter selected after right-clicking a color filter
if (!lbl.getSelected()) {
lbl.setSelected(true);
}
continue;
}
}
if (lbl.getSelected()) {
foundSelected = true;
lbl.setSelected(false);
}

View File

@@ -114,17 +114,21 @@ public enum CWorkshopCatalog implements ICDoc {
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
if (s.group == group && s != st) {
FLabel lbl = VWorkshopCatalog.SINGLETON_INSTANCE.getCardManager().getStatLabel(s);
if (lbl.getSelected()) {
if (s == StatTypes.MULTICOLOR) {
switch (st) {
case WHITE:
case BLUE:
case BLACK:
case RED:
case GREEN:
continue; //don't filter out multicolor cards after right-clicking a color filter
if (s == StatTypes.MULTICOLOR) {
switch (st) {
case WHITE:
case BLUE:
case BLACK:
case RED:
case GREEN:
//ensure multicolor filter selected after right-clicking a color filter
if (!lbl.getSelected()) {
lbl.setSelected(true);
}
continue;
}
}
if (lbl.getSelected()) {
foundSelected = true;
lbl.setSelected(false);
}