From 4c1d0728bca3c82ddad02257269dc5321869870f Mon Sep 17 00:00:00 2001 From: BetaSteward Date: Sat, 15 Oct 2011 23:41:57 -0400 Subject: [PATCH] fixed issue 280 --- .../src/main/java/mage/client/MageFrame.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Mage.Client/src/main/java/mage/client/MageFrame.java b/Mage.Client/src/main/java/mage/client/MageFrame.java index 6e5beb4e663..db47685f70e 100644 --- a/Mage.Client/src/main/java/mage/client/MageFrame.java +++ b/Mage.Client/src/main/java/mage/client/MageFrame.java @@ -453,10 +453,12 @@ public class MageFrame extends javax.swing.JFrame implements MageClient { if (activeFrame != null) activeFrame.deactivated(); activeFrame = frame; + activeFrame.setVisible(true); activeFrame.toFront(); try { activeFrame.setSelected(true); } catch (PropertyVetoException ex) { + logger.error("Error setting " + frame.getTitle() + " active"); } activeFrame.activated(); } @@ -860,13 +862,13 @@ public class MageFrame extends javax.swing.JFrame implements MageClient { name = "Deck Editor - " + deck.getName(); else name = "Deck Editor"; - } - JInternalFrame[] windows = desktopPane.getAllFramesInLayer(JLayeredPane.DEFAULT_LAYER); - for (JInternalFrame window : windows) { - if (window instanceof DeckEditorPane) { - if (window.getTitle().equals(name)) { - setActive((MagePane)window); - return; + JInternalFrame[] windows = desktopPane.getAllFramesInLayer(JLayeredPane.DEFAULT_LAYER); + for (JInternalFrame window : windows) { + if (window instanceof DeckEditorPane) { + if (window.getTitle().equals(name)) { + setActive((MagePane)window); + return; + } } } }