From 28c04e2009615eea7bf3199523b123650b3f26fa Mon Sep 17 00:00:00 2001 From: Mark Langen Date: Fri, 16 Sep 2016 14:29:55 -0600 Subject: [PATCH] Fix cards still not showing selectable highlight in some cases * Simply invalidating the image render is not enough, a repaint call is also needed in a few cases where a repaint hadn't already been scheduled by the same change that trigged the selectable/chosen status change. --- .../main/java/org/mage/card/arcane/CardPanelRenderImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Mage.Client/src/main/java/org/mage/card/arcane/CardPanelRenderImpl.java b/Mage.Client/src/main/java/org/mage/card/arcane/CardPanelRenderImpl.java index 11b6599972b..f22fc7d1127 100644 --- a/Mage.Client/src/main/java/org/mage/card/arcane/CardPanelRenderImpl.java +++ b/Mage.Client/src/main/java/org/mage/card/arcane/CardPanelRenderImpl.java @@ -398,8 +398,9 @@ public class CardPanelRenderImpl extends CardPanel { public void setSelected(boolean selected) { if (selected != isSelected()) { super.setSelected(selected); - // Invalidate our render + // Invalidate our render and trigger a repaint cardImage = null; + repaint(); } } @@ -407,8 +408,9 @@ public class CardPanelRenderImpl extends CardPanel { public void setChoosable(boolean choosable) { if (choosable != isChoosable()) { super.setChoosable(choosable); - // Invalidate our render + // Invalidate our render and trigger a repaint cardImage = null; + repaint(); } }