citra-qt: Don't attempt to scan files with unsupported extensions (#2402)

This commit is contained in:
Kloen Lansfiel 2017-02-12 21:28:56 +01:00 committed by Yuri Kunde Schlesner
parent da6a40e3d1
commit 30ff675f02
3 changed files with 20 additions and 4 deletions

View file

@ -466,9 +466,14 @@ void GMainWindow::OnGameListOpenSaveFolder(u64 program_id) {
}
void GMainWindow::OnMenuLoadFile() {
QString filename =
QFileDialog::getOpenFileName(this, tr("Load File"), UISettings::values.roms_path,
tr("3DS executable (*.3ds *.3dsx *.elf *.axf *.cci *.cxi)"));
QString extensions;
for (const auto& piece : game_list->supported_file_extensions)
extensions += "*." + piece + " ";
QString file_filter = tr("3DS executable") + " (" + extensions + ")";
QString filename = QFileDialog::getOpenFileName(this, tr("Load File"),
UISettings::values.roms_path, file_filter);
if (!filename.isEmpty()) {
UISettings::values.roms_path = QFileInfo(filename).path();