Update revealed panel in hand when card zoom closed

This commit is contained in:
drdev
2015-04-10 20:58:48 +00:00
parent fba0ae22f1
commit e669f4038e

View File

@@ -55,7 +55,13 @@ public class VZoneDisplay extends VCardDisplayArea {
break; break;
} }
} }
if (idx >= 0) { //cascade cards back from revealed panel if (idx >= 0) {
setRevealedPanel(idx);
}
}
private void setRevealedPanel(int idx) {
//cascade cards back from revealed panel
clearChildren(); clearChildren();
int maxIdx = cardPanels.size() - 1; int maxIdx = cardPanels.size() - 1;
int offset = Math.max(idx, maxIdx - idx); int offset = Math.max(idx, maxIdx - idx);
@@ -72,6 +78,13 @@ public class VZoneDisplay extends VCardDisplayArea {
revealedPanel = cardPanels.get(idx); revealedPanel = cardPanels.get(idx);
add(revealedPanel); add(revealedPanel);
} }
@Override
public void setSelectedIndex(int index) {
if (revealedPanel == null) {
super.setSelectedIndex(index);
}
setRevealedPanel(index);
} }
@Override @Override