diff --git a/Preses/GlobalPres.cs b/Preses/GlobalPres.cs index b185f27..3d53cdb 100644 --- a/Preses/GlobalPres.cs +++ b/Preses/GlobalPres.cs @@ -1,17 +1,13 @@ using System.Windows; using CommunityToolkit.Mvvm.ComponentModel; -using CommunityToolkit.Mvvm.Messaging; -using CommunityToolkit.Mvvm.Messaging.Messages; using MaterialDesignThemes.Wpf; using Sheas_Cealer.Utils; namespace Sheas_Cealer.Preses; -internal partial class GlobalPres : ObservableRecipient, IRecipient> +internal partial class GlobalPres : ObservableObject { - internal GlobalPres() => IsActive = true; - - [ObservableProperty, NotifyPropertyChangedRecipients] + [ObservableProperty] private static bool? isLightTheme = null; partial void OnIsLightThemeChanged(bool? value) { @@ -23,8 +19,4 @@ internal partial class GlobalPres : ObservableRecipient, IRecipient(T oldValue, T newValue, string? propertyName) => Messenger.Send(new PropertyChangedMessage(this, propertyName, oldValue!, newValue!)); - - public void Receive(PropertyChangedMessage message) => GetType().GetProperty(message.PropertyName!)!.SetValue(this, message.NewValue); } \ No newline at end of file