mirror of
				https://github.com/Ryujinx/Ryujinx.git
				synced 2025-10-31 23:02:48 +00:00 
			
		
		
		
	Ava UI: Auto select newly added updates & DLC (#7026)
* Fix DLC not being selected * FIx conflicts * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> --------- Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									827069e784
								
							
						
					
					
						commit
						2cb80f37d4
					
				| @ -263,7 +263,7 @@ namespace Ryujinx.Ava.UI.ViewModels | ||||
| 
 | ||||
|                     var content = new DownloadableContentModel(nca.Header.TitleId.ToString("X16"), path, fileEntry.FullPath, true); | ||||
|                     DownloadableContents.Add(content); | ||||
|                     SelectedDownloadableContents.Add(content); | ||||
|                     Dispatcher.UIThread.InvokeAsync(() => SelectedDownloadableContents.Add(content)); | ||||
| 
 | ||||
|                     success = true; | ||||
|                 } | ||||
|  | ||||
| @ -169,7 +169,7 @@ namespace Ryujinx.Ava.UI.ViewModels | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         private void AddUpdate(string path, bool ignoreNotFound = false) | ||||
|         private void AddUpdate(string path, bool ignoreNotFound = false, bool selected = false) | ||||
|         { | ||||
|             if (!File.Exists(path) || TitleUpdates.Any(x => x.Path == path)) | ||||
|             { | ||||
| @ -204,7 +204,13 @@ namespace Ryujinx.Ava.UI.ViewModels | ||||
|                     controlNca.OpenFileSystem(NcaSectionType.Data, IntegrityCheckLevel.None).OpenFile(ref nacpFile.Ref, "/control.nacp".ToU8Span(), OpenMode.Read).ThrowIfFailure(); | ||||
|                     nacpFile.Get.Read(out _, 0, SpanHelpers.AsByteSpan(ref controlData), ReadOption.None).ThrowIfFailure(); | ||||
| 
 | ||||
|                     TitleUpdates.Add(new TitleUpdateModel(controlData, path)); | ||||
|                     var update = new TitleUpdateModel(controlData, path); | ||||
|                     TitleUpdates.Add(update); | ||||
| 
 | ||||
|                     if (selected) | ||||
|                     { | ||||
|                         Dispatcher.UIThread.InvokeAsync(() => SelectedUpdate = update); | ||||
|                     } | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
| @ -245,7 +251,7 @@ namespace Ryujinx.Ava.UI.ViewModels | ||||
| 
 | ||||
|             foreach (var file in result) | ||||
|             { | ||||
|                 AddUpdate(file.Path.LocalPath); | ||||
|                 AddUpdate(file.Path.LocalPath, selected: true); | ||||
|             } | ||||
| 
 | ||||
|             SortUpdates(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Isaac Marovitz
						Isaac Marovitz