Merge pull request #1490 from lioncash/boot
yuzu/main: Simplify OnMenuLoadFile()
This commit is contained in:
		
						commit
						3203193a67
					
				@ -908,22 +908,20 @@ void GMainWindow::OnGameListNavigateToGamedbEntry(u64 program_id,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void GMainWindow::OnMenuLoadFile() {
 | 
			
		||||
    QString extensions;
 | 
			
		||||
    for (const auto& piece : game_list->supported_file_extensions)
 | 
			
		||||
        extensions += "*." + piece + " ";
 | 
			
		||||
    const QString extensions =
 | 
			
		||||
        QString("*.").append(GameList::supported_file_extensions.join(" *.")).append(" main");
 | 
			
		||||
    const QString file_filter = tr("Switch Executable (%1);;All Files (*.*)",
 | 
			
		||||
                                   "%1 is an identifier for the Switch executable file extensions.")
 | 
			
		||||
                                    .arg(extensions);
 | 
			
		||||
    const QString filename = QFileDialog::getOpenFileName(
 | 
			
		||||
        this, tr("Load File"), UISettings::values.roms_path, file_filter);
 | 
			
		||||
 | 
			
		||||
    extensions += "main ";
 | 
			
		||||
 | 
			
		||||
    QString file_filter = tr("Switch Executable") + " (" + extensions + ")";
 | 
			
		||||
    file_filter += ";;" + tr("All Files (*.*)");
 | 
			
		||||
 | 
			
		||||
    QString filename = QFileDialog::getOpenFileName(this, tr("Load File"),
 | 
			
		||||
                                                    UISettings::values.roms_path, file_filter);
 | 
			
		||||
    if (!filename.isEmpty()) {
 | 
			
		||||
        UISettings::values.roms_path = QFileInfo(filename).path();
 | 
			
		||||
 | 
			
		||||
        BootGame(filename);
 | 
			
		||||
    if (filename.isEmpty()) {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    UISettings::values.roms_path = QFileInfo(filename).path();
 | 
			
		||||
    BootGame(filename);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void GMainWindow::OnMenuLoadFolder() {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user