diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust/menu/MenuCtrl.java')
-rw-r--r-- | core/src/ch/asynk/rustanddust/menu/MenuCtrl.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/src/ch/asynk/rustanddust/menu/MenuCtrl.java b/core/src/ch/asynk/rustanddust/menu/MenuCtrl.java index 6b7bfa8..56015fd 100644 --- a/core/src/ch/asynk/rustanddust/menu/MenuCtrl.java +++ b/core/src/ch/asynk/rustanddust/menu/MenuCtrl.java @@ -25,7 +25,7 @@ public class MenuCtrl implements Disposable, Drawable interface Panel extends Disposable, Drawable { - public boolean prepare(); + public MenuType prepare(); public void computePosition(); public MenuType touch(float x, float y); } @@ -60,8 +60,10 @@ public class MenuCtrl implements Disposable, Drawable } if (next != MenuType.NONE) { - if (panels[next.i].prepare()) + while(current != next) { current = next; + next = panels[next.i].prepare(); + } } return false; |