From 94babc2c533086b05c2f40fc00d141f12178b45c Mon Sep 17 00:00:00 2001 From: Eradev Date: Fri, 11 Jul 2025 13:34:13 -0400 Subject: [PATCH] Fix display --- .../src/forge/adventure/util/RewardActor.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java index b1cea4fc6af..36e87840d0d 100644 --- a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java +++ b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java @@ -541,11 +541,13 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb @Override public void dragStop(InputEvent event, float x, float y, int pointer) { - float deltaY = y - startY; + isDragging = false; + if (!frontSideUp() || !hover) + return; + + float deltaY = y - startY; if (deltaY < 0) { - isDragging = false; - SoundSystem.instance.play(SoundEffectType.FlipCard, false); shouldDisplayText = !shouldDisplayText; switchTooltip(); } @@ -601,9 +603,11 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb tooltip.setActor(new ComplexTooltip(new RewardImage(processDrawable(alt)))); } else { + T = renderPlaceholder(new Graphics(), reward.getCard(), false); + RewardImage image = shouldDisplayText - ? new RewardImage(processDrawable(T)) - : toolTipImage; + ? new RewardImage(processDrawable(T)) + : toolTipImage; if (image == null) return; @@ -1000,11 +1004,11 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb x = -getWidth() / 2; } if (Reward.Type.Card.equals(reward.getType())) { - if (T == null) { - T = renderPlaceholder(new Graphics(), reward.getCard(), false); - } - if (!loaded || image == null) { + if (T == null) { + T = renderPlaceholder(new Graphics(), reward.getCard(), false); + } + drawCard(batch, T, x, width); } else { drawCard(batch, image, x, width);