mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
Possible fix for strange behaviors in closing win/lose screen.
This commit is contained in:
@@ -4,6 +4,8 @@ import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.util.List;
|
||||
|
||||
import javax.swing.JButton;
|
||||
|
||||
import forge.AllZone;
|
||||
import forge.Card;
|
||||
import forge.CardList;
|
||||
@@ -55,6 +57,7 @@ public class ControlWinLose {
|
||||
@Override
|
||||
public void actionPerformed(final ActionEvent e) {
|
||||
actionOnQuit();
|
||||
((JButton) e.getSource()).setEnabled(false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@ import forge.gui.SOverlayUtils;
|
||||
import forge.gui.framework.ICDoc;
|
||||
import forge.gui.framework.SLayoutIO;
|
||||
import forge.gui.match.views.VDock;
|
||||
import forge.gui.toolbox.FOverlay;
|
||||
import forge.gui.toolbox.SaveOpenDialog;
|
||||
import forge.gui.toolbox.SaveOpenDialog.Filetypes;
|
||||
import forge.item.CardPrinted;
|
||||
@@ -58,6 +59,10 @@ public enum CDock implements ICDoc {
|
||||
|
||||
/** Concede game, bring up WinLose UI. */
|
||||
public void concede() {
|
||||
if (FOverlay.SINGLETON_INSTANCE.getPanel().isShowing()) {
|
||||
return;
|
||||
}
|
||||
|
||||
AllZone.getHumanPlayer().concede();
|
||||
Singletons.getModel().getGameAction().checkStateEffects();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user