diff --git a/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java b/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java index a740859f49b..5e0dd1edfb1 100644 --- a/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java +++ b/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java @@ -69,6 +69,13 @@ public class PuzzleScreen extends LaunchScreen { } }); + hostedMatch.setEndGameHook((new Runnable() { + @Override + public void run() { + chosen.savePuzzleSolve(hostedMatch.getGame().getOutcome().isWinner(GamePlayerUtil.getGuiPlayer())); + } + })); + final List players = new ArrayList<>(); final RegisteredPlayer human = new RegisteredPlayer(new Deck()).setPlayer(GamePlayerUtil.getGuiPlayer()); human.setStartingHand(0); diff --git a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java index e5086c2138c..239baa355d3 100644 --- a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java +++ b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java @@ -244,10 +244,7 @@ public class ConquestRewardDialog extends FScrollPane { //ensure current card in view if (getScrollHeight() > getHeight() && index < cardCount) { CardRevealer currentCard = cardRevealers.get(index); - if (!Forge.extrawide.equals("default")) - scrollIntoView(currentCard, currentCard.getHeight() / (columnCount * PADDING) / 2); - else - scrollIntoView(currentCard, currentCard.getHeight() / 2 + PADDING); //show half of the card below + scrollIntoView(currentCard, currentCard.getHeight() / (columnCount * PADDING) / 2); } }