Fix display

This commit is contained in:
Eradev
2025-07-11 13:34:13 -04:00
parent 2cb69c2d6e
commit 94babc2c53

View File

@@ -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);