}
public void cleanup() {
- while (popMode());
+ while (popMode() != null);
}
public void pushMode(Mode mode) {
// TODO: create a composite fading mode of top of stack and new mode
}
- public boolean popMode() {
+ public Mode popMode() {
if (!modes.isEmpty()) {
Mode mode = modes.pop();
stopMode(mode);
if (!modes.isEmpty()) {
resumeMode(modes.peek());
}
- return true;
+ return mode;
}
- return false;
+ return null;
// TODO: create a composite fading mode of popped mode and top of stack, unless doing cleanup
}