From e46dd5ae69710bda7d4eefbf0138df6c5fcb79a7 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 15 Jan 2017 07:28:47 +0000 Subject: [PATCH] - Do not forget to relayout cards on removing a card panel (fixes targeting overlay problems and possibly other "lingering layouting issues". --- forge-gui-desktop/src/main/java/forge/view/arcane/CardArea.java | 2 +- .../src/main/java/forge/view/arcane/CardPanelContainer.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui-desktop/src/main/java/forge/view/arcane/CardArea.java b/forge-gui-desktop/src/main/java/forge/view/arcane/CardArea.java index 9350ee12ee9..49211d7717f 100644 --- a/forge-gui-desktop/src/main/java/forge/view/arcane/CardArea.java +++ b/forge-gui-desktop/src/main/java/forge/view/arcane/CardArea.java @@ -222,7 +222,7 @@ public class CardArea extends CardPanelContainer implements CardPanelMouseListen this.getParent().validate(); } - super.doLayout(); + super.doLayout(); } @Override diff --git a/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanelContainer.java b/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanelContainer.java index d6ecb5e3a92..a3e7eb9d674 100644 --- a/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanelContainer.java +++ b/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanelContainer.java @@ -297,6 +297,7 @@ public abstract class CardPanelContainer extends SkinnedPanel { remove(fromPanel); invalidate(); repaint(); + this.doLayout(); } public final void setCardPanels(final List cardPanels) {