diff --git a/src/qt_gui/game_install_dialog.cpp b/src/qt_gui/game_install_dialog.cpp index aec327843..e34eb2659 100644 --- a/src/qt_gui/game_install_dialog.cpp +++ b/src/qt_gui/game_install_dialog.cpp @@ -90,7 +90,8 @@ QWidget* GameInstallDialog::SetupUserDirectory() { m_userDirectory = new QLineEdit(); QString user_dir; - std::filesystem::path default_path = Config::getEmulatorUserDir().empty() + std::filesystem::path default_path = + Config::getEmulatorUserDir().empty() ? Common::FS::GetUserPath(Common::FS::PathType::ConfigDir) : Config::getEmulatorUserDir(); Common::FS::PathToQString(user_dir, default_path); diff --git a/src/qt_gui/main.cpp b/src/qt_gui/main.cpp index 52ea86b1b..d3c554374 100644 --- a/src/qt_gui/main.cpp +++ b/src/qt_gui/main.cpp @@ -30,7 +30,8 @@ int main(int argc, char* argv[]) { bool has_command_line_argument = argc > 1; // Check if the game install directory is set - if ((Config::getGameInstallDir().empty() || Config::getEmulatorUserDir().empty()) && !has_command_line_argument) { + if ((Config::getGameInstallDir().empty() || Config::getEmulatorUserDir().empty()) && + !has_command_line_argument) { GameInstallDialog dlg; dlg.exec(); } diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp index 67742fa0a..b58e7740d 100644 --- a/src/qt_gui/main_window.cpp +++ b/src/qt_gui/main_window.cpp @@ -969,7 +969,7 @@ void MainWindow::AddRecentFiles(QString filePath) { } Config::setRecentFiles(vec); const auto config_dir = Common::FS::GetUserPath(Common::FS::PathType::ConfigDir); - Config::save(config_dir); + Config::save(config_dir / "config.toml"); CreateRecentGameActions(); // Refresh the QActions. }