fade effect when switching states
This commit is contained in:
@ -326,14 +326,18 @@ void LevelSelectorState::selectLevel(int level) {
|
||||
*ctx.startLevelSelection = level;
|
||||
}
|
||||
// Transition back to menu
|
||||
if (ctx.stateManager) {
|
||||
if (ctx.requestFadeTransition) {
|
||||
ctx.requestFadeTransition(AppState::Menu);
|
||||
} else if (ctx.stateManager) {
|
||||
ctx.stateManager->setState(AppState::Menu);
|
||||
}
|
||||
}
|
||||
|
||||
void LevelSelectorState::closePopup() {
|
||||
// Transition back to menu without changing level
|
||||
if (ctx.stateManager) {
|
||||
if (ctx.requestFadeTransition) {
|
||||
ctx.requestFadeTransition(AppState::Menu);
|
||||
} else if (ctx.stateManager) {
|
||||
ctx.stateManager->setState(AppState::Menu);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user