|
|
|
@ -1442,7 +1442,7 @@ bool GMainWindow::LoadROM(const QString& filename, u64 program_id, std::size_t p |
|
|
|
} |
|
|
|
return false; |
|
|
|
} |
|
|
|
game_path = filename; |
|
|
|
current_game_path = filename; |
|
|
|
|
|
|
|
system->TelemetrySession().AddField(Common::Telemetry::FieldType::App, "Frontend", "Qt"); |
|
|
|
return true; |
|
|
|
@ -1641,7 +1641,7 @@ void GMainWindow::ShutdownGame() { |
|
|
|
emu_frametime_label->setVisible(false); |
|
|
|
renderer_status_button->setEnabled(!UISettings::values.has_broken_vulkan); |
|
|
|
|
|
|
|
game_path.clear(); |
|
|
|
current_game_path.clear(); |
|
|
|
|
|
|
|
// When closing the game, destroy the GLWindow to clear the context after the game is closed
|
|
|
|
render_window->ReleaseRenderTarget(); |
|
|
|
@ -2560,7 +2560,7 @@ void GMainWindow::OnRestartGame() { |
|
|
|
return; |
|
|
|
} |
|
|
|
// Make a copy since BootGame edits game_path
|
|
|
|
BootGame(QString(game_path)); |
|
|
|
BootGame(QString(current_game_path)); |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::OnPauseGame() { |
|
|
|
@ -2989,7 +2989,7 @@ void GMainWindow::OnToggleAdaptingFilter() { |
|
|
|
|
|
|
|
void GMainWindow::OnConfigurePerGame() { |
|
|
|
const u64 title_id = system->GetCurrentProcessProgramID(); |
|
|
|
OpenPerGameConfiguration(title_id, game_path.toStdString()); |
|
|
|
OpenPerGameConfiguration(title_id, current_game_path.toStdString()); |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::OpenPerGameConfiguration(u64 title_id, const std::string& file_name) { |
|
|
|
|