From e24eb13e073eeee8cc7679f5ad2966f69f6e727b Mon Sep 17 00:00:00 2001 From: GreemDev Date: Sat, 8 Nov 2025 16:04:28 -0600 Subject: [PATCH] more partial ObservableProperties --- .../UI/ViewModels/AmiiboWindowViewModel.cs | 39 ++++--------------- 1 file changed, 8 insertions(+), 31 deletions(-) diff --git a/src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs index 0910ee25d..053972c2c 100644 --- a/src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs @@ -2,6 +2,7 @@ using Avalonia; using Avalonia.Collections; using Avalonia.Media.Imaging; using Avalonia.Threading; +using CommunityToolkit.Mvvm.ComponentModel; using Ryujinx.Ava.Common.Locale; using Ryujinx.Ava.Common.Models.Amiibo; using Ryujinx.Ava.UI.Helpers; @@ -23,7 +24,7 @@ using System.Threading.Tasks; namespace Ryujinx.Ava.UI.ViewModels { - public class AmiiboWindowViewModel : BaseModel, IDisposable + public partial class AmiiboWindowViewModel : BaseModel, IDisposable { // ReSharper disable once InconsistentNaming private static bool _cachedUseRandomUuid; @@ -150,38 +151,14 @@ namespace Ryujinx.Ava.UI.ViewModels } } - public Bitmap AmiiboImage - { - get; - set - { - field = value; + [ObservableProperty] + public partial Bitmap AmiiboImage { get; set; } - OnPropertyChanged(); - } - } + [ObservableProperty] + public partial string Usage { get; set; } - public string Usage - { - get; - set - { - field = value; - - OnPropertyChanged(); - } - } - - public bool EnableScanning - { - get; - set - { - field = value; - - OnPropertyChanged(); - } - } + [ObservableProperty] + public partial bool EnableScanning { get; set; } public void Scan() {