forked from External/mage
fixed issue 206 - game over message is no longer modal
This commit is contained in:
parent
2e97eb38fd
commit
77ed081e70
3 changed files with 16 additions and 9 deletions
|
|
@ -60,7 +60,7 @@ public class FeedbackPanel extends javax.swing.JPanel {
|
|||
private final static Logger logger = Logger.getLogger(FeedbackPanel.class);
|
||||
|
||||
public enum FeedbackMode {
|
||||
INFORM, QUESTION, CONFIRM, CANCEL, SELECT
|
||||
INFORM, QUESTION, CONFIRM, CANCEL, SELECT, END
|
||||
}
|
||||
|
||||
private boolean selected = false;
|
||||
|
|
@ -117,6 +117,12 @@ public class FeedbackPanel extends javax.swing.JPanel {
|
|||
this.btnRight.setText("Done");
|
||||
this.helper.setState("", false, "Done", true);
|
||||
break;
|
||||
case END:
|
||||
this.btnLeft.setVisible(false);
|
||||
this.btnRight.setVisible(true);
|
||||
this.btnRight.setText("OK");
|
||||
this.helper.setState("", false, "Done", true);
|
||||
break;
|
||||
}
|
||||
this.btnSpecial.setVisible(special);
|
||||
this.btnSpecial.setText("Special");
|
||||
|
|
@ -352,6 +358,8 @@ public class FeedbackPanel extends javax.swing.JPanel {
|
|||
}
|
||||
if (mode == FeedbackMode.SELECT && (evt.getModifiers() & ActionEvent.CTRL_MASK) == ActionEvent.CTRL_MASK) {
|
||||
session.sendPlayerInteger(gameId, 0);
|
||||
} else if (mode == FeedbackMode.END) {
|
||||
MageFrame.getGame(gameId).hideGame();
|
||||
} else {
|
||||
session.sendPlayerBoolean(gameId, false);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue