See merge request ryubing/ryujinx!214
This commit is contained in:
GreemDev
2025-11-11 12:55:36 -06:00
parent 49c70efdd5
commit 6b814fb973
171 changed files with 6011 additions and 6335 deletions

View File

@@ -25,14 +25,15 @@ namespace Ryujinx.Ava.UI.ViewModels
{
private static readonly Dictionary<string, byte[]> _avatarStore = new();
[ObservableProperty] private ObservableCollection<ProfileImageModel> _images;
[ObservableProperty] private Color _backgroundColor = Colors.White;
[ObservableProperty]
public partial ObservableCollection<ProfileImageModel> Images { get; set; }
private int _selectedIndex;
[ObservableProperty]
public partial Color BackgroundColor { get; set; } = Colors.White;
public UserFirmwareAvatarSelectorViewModel()
{
_images = [];
Images = [];
LoadImagesFromStore();
PropertyChanged += (_, args) =>
@@ -44,21 +45,17 @@ namespace Ryujinx.Ava.UI.ViewModels
public int SelectedIndex
{
get => _selectedIndex;
get;
set
{
_selectedIndex = value;
field = value;
if (_selectedIndex == -1)
{
SelectedImage = null;
}
else
{
SelectedImage = Images[_selectedIndex].Data;
}
SelectedImage = field == -1
? null
: Images[field].Data;
OnPropertyChanged();
OnPropertyChanged(nameof(SelectedImage));
}
}