Merge pull request #13926 from Dentomologist/settings_open_file_dialog_at_user_path

Settings: Open file dialogs at user path instead of custom path
This commit is contained in:
Jordan Woyak
2025-10-02 15:13:31 -05:00
committed by GitHub
3 changed files with 7 additions and 6 deletions

View File

@@ -57,7 +57,7 @@ void PathPane::BrowseDefaultGame()
void PathPane::BrowseWiiNAND() void PathPane::BrowseWiiNAND()
{ {
QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory(
this, tr("Select Wii NAND Root"), QString::fromStdString(Config::Get(Config::MAIN_FS_PATH)))); this, tr("Select Wii NAND Root"), QString::fromStdString(File::GetUserPath(D_WIIROOT_IDX))));
if (!dir.isEmpty()) if (!dir.isEmpty())
{ {
m_nand_edit->setText(dir); m_nand_edit->setText(dir);
@@ -68,7 +68,7 @@ void PathPane::BrowseWiiNAND()
void PathPane::BrowseDump() void PathPane::BrowseDump()
{ {
QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory(
this, tr("Select Dump Path"), QString::fromStdString(Config::Get(Config::MAIN_DUMP_PATH)))); this, tr("Select Dump Path"), QString::fromStdString(File::GetUserPath(D_DUMP_IDX))));
if (!dir.isEmpty()) if (!dir.isEmpty())
{ {
m_dump_edit->setText(dir); m_dump_edit->setText(dir);
@@ -79,7 +79,7 @@ void PathPane::BrowseDump()
void PathPane::BrowseLoad() void PathPane::BrowseLoad()
{ {
QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory(
this, tr("Select Load Path"), QString::fromStdString(Config::Get(Config::MAIN_LOAD_PATH)))); this, tr("Select Load Path"), QString::fromStdString(File::GetUserPath(D_LOAD_IDX))));
if (!dir.isEmpty()) if (!dir.isEmpty())
{ {
m_load_edit->setText(dir); m_load_edit->setText(dir);
@@ -91,7 +91,7 @@ void PathPane::BrowseResourcePack()
{ {
QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory(
this, tr("Select Resource Pack Path"), this, tr("Select Resource Pack Path"),
QString::fromStdString(Config::Get(Config::MAIN_RESOURCEPACK_PATH)))); QString::fromStdString(File::GetUserPath(D_RESOURCEPACK_IDX))));
if (!dir.isEmpty()) if (!dir.isEmpty())
{ {
m_resource_pack_edit->setText(dir); m_resource_pack_edit->setText(dir);
@@ -102,7 +102,7 @@ void PathPane::BrowseResourcePack()
void PathPane::BrowseWFS() void PathPane::BrowseWFS()
{ {
const QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( const QString dir = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory(
this, tr("Select WFS Path"), QString::fromStdString(Config::Get(Config::MAIN_WFS_PATH)))); this, tr("Select WFS Path"), QString::fromStdString(File::GetUserPath(D_WFSROOT_IDX))));
if (!dir.isEmpty()) if (!dir.isEmpty())
{ {
m_wfs_edit->setText(dir); m_wfs_edit->setText(dir);

View File

@@ -531,7 +531,7 @@ void WiiPane::BrowseSDSyncFolder()
{ {
QString file = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( QString file = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory(
this, tr("Select a Folder to Sync with the SD Card Image"), this, tr("Select a Folder to Sync with the SD Card Image"),
QString::fromStdString(Config::Get(Config::MAIN_WII_SD_CARD_SYNC_FOLDER_PATH)))); QString::fromStdString(File::GetUserPath(D_WIISDCARDSYNCFOLDER_IDX))));
if (!file.isEmpty()) if (!file.isEmpty())
SetSDSyncFolder(file); SetSDSyncFolder(file);
} }

View File

@@ -278,6 +278,7 @@ void CreateDirectories()
File::CreateFullPath(File::GetUserPath(D_RETROACHIEVEMENTSCACHE_IDX)); File::CreateFullPath(File::GetUserPath(D_RETROACHIEVEMENTSCACHE_IDX));
File::CreateFullPath(File::GetUserPath(D_STATESAVES_IDX)); File::CreateFullPath(File::GetUserPath(D_STATESAVES_IDX));
File::CreateFullPath(File::GetUserPath(D_ASM_ROOT_IDX)); File::CreateFullPath(File::GetUserPath(D_ASM_ROOT_IDX));
File::CreateFullPath(File::GetUserPath(D_WFSROOT_IDX));
#ifndef ANDROID #ifndef ANDROID
File::CreateFullPath(File::GetUserPath(D_THEMES_IDX)); File::CreateFullPath(File::GetUserPath(D_THEMES_IDX));
File::CreateFullPath(File::GetUserPath(D_STYLES_IDX)); File::CreateFullPath(File::GetUserPath(D_STYLES_IDX));