From d9fdf45e85b4edd4a6155f3542dd1c20f66f5e68 Mon Sep 17 00:00:00 2001 From: myk Date: Mon, 18 Feb 2013 06:59:53 +0000 Subject: [PATCH] ensure correct card detail is shown in constructed deck editor when adding a card and not in sideboard mode --- .../gui/deckeditor/controllers/CEditorConstructed.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java index cfcb44006a3..d5c3abf2817 100644 --- a/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java +++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java @@ -122,8 +122,7 @@ public final class CEditorConstructed extends ACEditorBase { } if (sectionMode == DeckSection.Avatar || sectionMode == DeckSection.Commander) { - for(Map.Entry cp : getTableDeck().getCards()) - { + for(Map.Entry cp : getTableDeck().getCards()) { getTableDeck().removeCard(cp.getKey(), cp.getValue()); } } @@ -136,9 +135,8 @@ public final class CEditorConstructed extends ACEditorBase { } else { getTableDeck().addCard(card, qty); } - if (sectionMode == DeckSection.Sideboard) { - this.getTableCatalog().removeCard(card, qty); - } + // if not in sideboard mode, "remove" 0 cards in order to re-show the selected card + this.getTableCatalog().removeCard(card, sectionMode == DeckSection.Sideboard ? qty : 0); this.controller.notifyModelChanged(); }