summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/src/ch/asynk/tankontank/game/Hud.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Hud.java b/core/src/ch/asynk/tankontank/game/Hud.java
index de58c91..1f7d591 100644
--- a/core/src/ch/asynk/tankontank/game/Hud.java
+++ b/core/src/ch/asynk/tankontank/game/Hud.java
@@ -238,7 +238,7 @@ public class Hud implements Disposable
public boolean touchUp(float x, float y)
{
if (btn != null) {
- btn.setOn();
+ boolean setOn = true;
if (actionsBg.hit(x, y)) {
if ((btn == moveBtn) && moveBtn.hit(x, y))
ctrl.setState(State.StateType.MOVE);
@@ -254,9 +254,11 @@ public class Hud implements Disposable
notify("Action canceled");
ctrl.abort();
} else
- btn.setOff();
+ setOn = false;
} else
- btn.setOff();
+ setOn = false;
+ if (setOn) btn.setOn();
+ else btn.setOff();
btn = null;
}
else if (turns.hit(x, y)) {