Retro exit modal styling and shortcuts
This commit is contained in:
@ -1167,6 +1167,9 @@ int main(int, char **)
|
||||
case AppState::Menu:
|
||||
menuState->update(frameMs);
|
||||
break;
|
||||
case AppState::Options:
|
||||
optionsState->update(frameMs);
|
||||
break;
|
||||
case AppState::LevelSelector:
|
||||
levelSelectorState->update(frameMs);
|
||||
break;
|
||||
@ -1240,7 +1243,7 @@ int main(int, char **)
|
||||
} else if (state == AppState::Loading) {
|
||||
// Use 3D starfield for loading screen (full screen)
|
||||
starfield3D.draw(renderer);
|
||||
} else if (state == AppState::Menu || state == AppState::LevelSelector) {
|
||||
} else if (state == AppState::Menu || state == AppState::LevelSelector || state == AppState::Options) {
|
||||
// Use static background for menu, stretched to window; no starfield on sides
|
||||
if (backgroundTex) {
|
||||
SDL_FRect fullRect = { 0, 0, (float)winW, (float)winH };
|
||||
@ -1350,6 +1353,9 @@ int main(int, char **)
|
||||
// Delegate full menu rendering to MenuState object now
|
||||
menuState->render(renderer, logicalScale, logicalVP);
|
||||
break;
|
||||
case AppState::Options:
|
||||
optionsState->render(renderer, logicalScale, logicalVP);
|
||||
break;
|
||||
case AppState::LevelSelector:
|
||||
// Delegate level selector rendering to LevelSelectorState
|
||||
levelSelectorState->render(renderer, logicalScale, logicalVP);
|
||||
|
||||
Reference in New Issue
Block a user