Merge pull request #697 from kevlahnota/master

update fix
This commit is contained in:
Anthony Calosa
2022-06-14 16:30:02 +08:00
committed by GitHub
2 changed files with 13 additions and 4 deletions

View File

@@ -72,6 +72,16 @@ public class RewardScene extends UIScene {
exitCountDown = 0.0f;
doneClicked = true;
} else {
for (Actor actor : new Array.ArrayIterator<>(generated)) {
if (!(actor instanceof RewardActor)) {
continue;
}
RewardActor reward = (RewardActor) actor;
reward.clearHoldToolTip();
try {
stage.getActors().removeValue(reward, true);
} catch (Exception e) {}
}
Forge.switchToLast();
}
} else {
@@ -117,7 +127,6 @@ public class RewardScene extends UIScene {
public void loadRewards(Array<Reward> newRewards, Type type, ShopActor shopActor) {
RewardActor.clearHoldToolTip();
this.type = type;
doneClicked = false;

View File

@@ -44,7 +44,7 @@ import static forge.adventure.util.Paths.ITEMS_ATLAS;
*/
public class RewardActor extends Actor implements Disposable, ImageFetcher.Callback {
Tooltip<Image> tooltip;
static HoldTooltip holdTooltip;
HoldTooltip holdTooltip;
Reward reward;
ShaderProgram shaderGrayscale = Forge.getGraphics().getShaderGrayscale();
@@ -59,7 +59,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb
boolean clicked = false;
boolean sold = false;
boolean flipOnClick;
private static boolean hover;
private boolean hover;
public static int renderedCount = 0; //Counter for cards that require rendering a preview.
static final ImageFetcher fetcher = GuiBase.getInterface().getImageFetcher();
@@ -267,7 +267,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb
public boolean isFlipped() {
return (clicked && flipProcess >= 1);
}
public static void clearHoldToolTip() {
public void clearHoldToolTip() {
if (holdTooltip != null) {
try {
hover = false;