Load saves on UIThread

This commit is contained in:
Isaac Marovitz 2022-12-29 18:58:41 +01:00
parent e422766413
commit 9195477e0b
No known key found for this signature in database
GPG key ID: 97250B2B09A132E1

View file

@ -1,5 +1,6 @@
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Interactivity; using Avalonia.Interactivity;
using Avalonia.Threading;
using FluentAvalonia.UI.Controls; using FluentAvalonia.UI.Controls;
using FluentAvalonia.UI.Navigation; using FluentAvalonia.UI.Navigation;
using LibHac; using LibHac;
@ -59,6 +60,8 @@ namespace Ryujinx.Ava.UI.Views.User
} }
public void LoadSaves() public void LoadSaves()
{
Dispatcher.UIThread.Post((() =>
{ {
ViewModel.Saves.Clear(); ViewModel.Saves.Clear();
var saveDataFilter = SaveDataFilter.Make(programId: default, saveType: SaveDataType.Account, var saveDataFilter = SaveDataFilter.Make(programId: default, saveType: SaveDataType.Account,
@ -92,6 +95,7 @@ namespace Ryujinx.Ava.UI.Views.User
ViewModel.Sort(); ViewModel.Sort();
} }
} }
}));
} }
private void GoBack(object sender, RoutedEventArgs e) private void GoBack(object sender, RoutedEventArgs e)