closes #1070 : Add option that lets you click an empty area of the battlefield to pass.

master
lodici 2017-04-27 09:16:50 +01:00
parent 74d8b92116
commit fe5afb5b88
2 changed files with 20 additions and 0 deletions

View File

@ -2,9 +2,12 @@ package magic.ui.screen.duel.game;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import magic.model.MagicCardList;
import magic.ui.duel.resolution.ResolutionProfileResult;
import magic.ui.duel.resolution.ResolutionProfileType;
@ -46,6 +49,19 @@ public class BattlefieldPanel extends JPanel {
add(imageCombatViewer);
setOpaque(false);
addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (controller.waitingForUser() && e.getClickCount() == 2) {
if (SwingUtilities.isLeftMouseButton(e)) {
controller.actionClicked();
} else if (SwingUtilities.isRightMouseButton(e)) {
controller.passKeyPressed();
}
}
}
});
}
public void doUpdate() {

View File

@ -1145,4 +1145,8 @@ public class SwingGameController implements IUIGameController {
}
}
}
boolean waitingForUser() {
return userActionPanel.isActionEnabled();
}
}