diff --git a/forge-gui-mobile/src/forge/screens/quest/QuestDuelsScreen.java b/forge-gui-mobile/src/forge/screens/quest/QuestDuelsScreen.java index 6f0c9d92749..8a051809120 100644 --- a/forge-gui-mobile/src/forge/screens/quest/QuestDuelsScreen.java +++ b/forge-gui-mobile/src/forge/screens/quest/QuestDuelsScreen.java @@ -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 diff --git a/forge-gui-mobile/src/forge/screens/quest/QuestEventPanel.java b/forge-gui-mobile/src/forge/screens/quest/QuestEventPanel.java index 7f62c2c493f..0eefbf922e4 100644 --- a/forge-gui-mobile/src/forge/screens/quest/QuestEventPanel.java +++ b/forge-gui-mobile/src/forge/screens/quest/QuestEventPanel.java @@ -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();