mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-20 19:07:01 +02:00
fix(launcher): use native macOS game folder picker
This commit is contained in:
@@ -440,6 +440,14 @@ void ConfigurationEditDialog::add_game_directory() {
|
|||||||
start_dir = m_game_dirs_list->item(m_game_dirs_list->count() - 1)->text();
|
start_dir = m_game_dirs_list->item(m_game_dirs_list->count() - 1)->text();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
// Use the native macOS picker to browse mounted volumes.
|
||||||
|
const auto dir = QFileDialog::getExistingDirectory(this, tr("Select game folder"), start_dir);
|
||||||
|
if (dir.isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
AddGameDirectoryItem(dir);
|
||||||
|
#else
|
||||||
QFileDialog dialog(this, tr("Select game folders"), start_dir);
|
QFileDialog dialog(this, tr("Select game folders"), start_dir);
|
||||||
dialog.setFileMode(QFileDialog::Directory);
|
dialog.setFileMode(QFileDialog::Directory);
|
||||||
dialog.setOption(QFileDialog::ShowDirsOnly, true);
|
dialog.setOption(QFileDialog::ShowDirsOnly, true);
|
||||||
@@ -462,6 +470,7 @@ void ConfigurationEditDialog::add_game_directory() {
|
|||||||
for (const auto& dir: dialog.selectedFiles()) {
|
for (const auto& dir: dialog.selectedFiles()) {
|
||||||
AddGameDirectoryItem(dir);
|
AddGameDirectoryItem(dir);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
update_game_directory_buttons();
|
update_game_directory_buttons();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user