adding initializer to quit events and show messaage no game is currently running when clicking stop button and no game ir running.

This commit is contained in:
Dmugetsu 2025-02-21 21:08:56 -06:00
parent 7fb95216cf
commit 78ef595db3

View File

@ -1280,7 +1280,7 @@ void MainWindow::StopGameforUpdate(bool shouldRelaunch) {
Core::Emulator& emulator = Core::Emulator::GetInstance(); Core::Emulator& emulator = Core::Emulator::GetInstance();
emulator.StopEmulation(); emulator.StopEmulation();
SDL_Event quitEvent; SDL_Event quitEvent{};
quitEvent.type = SDL_EVENT_QUIT; quitEvent.type = SDL_EVENT_QUIT;
SDL_PushEvent(&quitEvent); SDL_PushEvent(&quitEvent);
@ -1289,6 +1289,7 @@ void MainWindow::StopGameforUpdate(bool shouldRelaunch) {
void MainWindow::StopGame() { void MainWindow::StopGame() {
if (!isGameRunning) { if (!isGameRunning) {
ShowMessageBox("Stop Game", "No game is currently running.");
return; return;
} }
@ -1297,7 +1298,7 @@ void MainWindow::StopGame() {
if (isGameRunning == true) if (isGameRunning == true)
; ;
SDL_Event quitEvent; SDL_Event quitEvent{};
quitEvent.type = SDL_EVENT_QUIT + 1; quitEvent.type = SDL_EVENT_QUIT + 1;
SDL_PushEvent(&quitEvent); SDL_PushEvent(&quitEvent);
} }