Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NOTE: This is a DRAFT Pull request as the source that the Pull Request came from had removed the GTK version of the User Interface, so before we can use this code we need someone to implement the same changes in the GTK UI that were implemented in Avalonia UI.
I have tested these changes in the Avalonia UI and they work really awesome, it will automatically find all the DLC and all the latest updates for all the ROMs.
Taken from:
Ryubing/Ryujinx@565acec
Add hooks to ApplicationLibrary for loading DLC/updates
Trigger DLC/update load on games refresh
Initial moving of DLC/updates to UI.Common
Use new models in ApplicationLibrary
Make dlc/updates records; use ApplicationLibrary for loading logic
Fix a bug with DLC window; rework some logic
Auto-load bundled DLC on startup
Autoload DLC
Add setting for autoloading dlc/updates
Remove dead code; bind to AppLibrary apps directly in mainwindow
Stub out bulk dlc menu item
Add localization; stub out bulk load updates
Set autoload dirs explicitly
Begin extracting updates to match DLC refactors
Add title update autoloading
Reduce size of settings sections
Better cache lookup for apps
Dont reload entire library on game version change
Remove ApplicationAdded event; always enumerate nsp when autoloading