Quellcode durchsuchen

Implement Pull #3333 from citra: citra_qt: Pause emulation on CoreError (#39)

N00byKing vor 8 Jahren
Ursprung
Commit
8b097aa17e
2 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 1 0
      src/yuzu/bootmanager.cpp
  2. 1 0
      src/yuzu/main.cpp

+ 1 - 0
src/yuzu/bootmanager.cpp

@@ -40,6 +40,7 @@ void EmuThread::run() {
 
             Core::System::ResultStatus result = Core::System::GetInstance().RunLoop();
             if (result != Core::System::ResultStatus::Success) {
+                this->SetRunning(false);
                 emit ErrorThrown(result, Core::System::GetInstance().GetStatusDetails());
             }
 

+ 1 - 0
src/yuzu/main.cpp

@@ -726,6 +726,7 @@ void GMainWindow::OnCoreError(Core::System::ResultStatus result, std::string det
     } else {
         // Only show the message if the game is still running.
         if (emu_thread) {
+            emu_thread->SetRunning(true);
             message_label->setText(status_message);
             message_label->setVisible(true);
         }