early-access version 3251

main
pineappleEA 2022-12-25 05:37:45 +01:00
parent 76af94908f
commit eb371309f1
3 changed files with 13 additions and 6 deletions

View File

@ -1,7 +1,7 @@
yuzu emulator early access
=============
This is the source code for early-access 3247.
This is the source code for early-access 3251.
## Legal Notice

View File

@ -1784,9 +1784,9 @@ void GMainWindow::BootGame(const QString& filename, u64 program_id, std::size_t
OnStartGame();
}
void GMainWindow::OnShutdownBegin() {
bool GMainWindow::OnShutdownBegin() {
if (!emulation_running) {
return;
return false;
}
if (ui->action_Fullscreen->isChecked()) {
@ -1798,6 +1798,10 @@ void GMainWindow::OnShutdownBegin() {
// Disable unlimited frame rate
Settings::values.use_speed_limit.SetValue(true);
if (system->IsShuttingDown()) {
return false;
}
system->SetShuttingDown(true);
discord_rpc->Pause();
@ -1816,6 +1820,8 @@ void GMainWindow::OnShutdownBegin() {
ui->action_Pause->setEnabled(false);
ui->action_Restart->setEnabled(false);
ui->action_Stop->setEnabled(false);
return true;
}
void GMainWindow::OnShutdownBeginDialog() {
@ -3002,8 +3008,9 @@ void GMainWindow::OnStopGame() {
return;
}
OnShutdownBegin();
OnShutdownBeginDialog();
if (OnShutdownBegin()) {
OnShutdownBeginDialog();
}
}
void GMainWindow::OnLoadComplete() {

View File

@ -336,7 +336,7 @@ private slots:
void OnReinitializeKeys(ReinitializeKeyBehavior behavior);
void OnLanguageChanged(const QString& locale);
void OnMouseActivity();
void OnShutdownBegin();
bool OnShutdownBegin();
void OnShutdownBeginDialog();
void OnEmulationStopped();
void OnEmulationStopTimeExpired();