mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Support double tapping to start match
This commit is contained in:
@@ -13,6 +13,8 @@ import forge.model.FModel;
|
||||
import forge.quest.QuestEventDuel;
|
||||
import forge.toolbox.FCheckBox;
|
||||
import forge.toolbox.FComboBox;
|
||||
import forge.toolbox.FEvent;
|
||||
import forge.toolbox.FEvent.FEventHandler;
|
||||
import forge.toolbox.FLabel;
|
||||
|
||||
public class QuestDuelsScreen extends QuestLaunchScreen {
|
||||
@@ -38,6 +40,12 @@ public class QuestDuelsScreen extends QuestLaunchScreen {
|
||||
|
||||
public QuestDuelsScreen() {
|
||||
super();
|
||||
pnlDuels.setActivateHandler(new FEventHandler() {
|
||||
@Override
|
||||
public void handleEvent(FEvent e) {
|
||||
startMatch();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -13,6 +13,9 @@ import forge.quest.QuestEvent;
|
||||
import forge.quest.QuestUtil;
|
||||
import forge.screens.settings.SettingsScreen;
|
||||
import forge.toolbox.FDisplayObject;
|
||||
import forge.toolbox.FEvent;
|
||||
import forge.toolbox.FEvent.FEventHandler;
|
||||
import forge.toolbox.FEvent.FEventType;
|
||||
import forge.toolbox.FList;
|
||||
import forge.toolbox.FScrollPane;
|
||||
import forge.util.Utils;
|
||||
@@ -68,6 +71,9 @@ class QuestEventPanel extends FDisplayObject {
|
||||
@Override
|
||||
public boolean tap(float x, float y, int count) {
|
||||
setSelected(true);
|
||||
if (count == 2 && container.activateHandler != null) {
|
||||
container.activateHandler.handleEvent(new FEvent(this, FEventType.ACTIVATE));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -110,11 +116,16 @@ class QuestEventPanel extends FDisplayObject {
|
||||
|
||||
static class Container extends FScrollPane {
|
||||
private QuestEventPanel selectedPanel;
|
||||
private FEventHandler activateHandler;
|
||||
|
||||
public QuestEventPanel getSelectedPanel() {
|
||||
return selectedPanel;
|
||||
}
|
||||
|
||||
public void setActivateHandler(FEventHandler activateHandler0) {
|
||||
activateHandler = activateHandler0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clear() {
|
||||
super.clear();
|
||||
|
||||
Reference in New Issue
Block a user