From fda94d502067596f76377c36f7cd519e2de49a80 Mon Sep 17 00:00:00 2001 From: Zhe Fang Date: Sat, 13 Dec 2025 16:54:08 -0500 Subject: [PATCH] fix: settings save issue --- .../Package.appxmanifest | 2 +- .../Models/LyricsWindowStatus.cs | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest b/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest index 98bea67..abecd00 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest @@ -12,7 +12,7 @@ + Version="1.1.185.0" /> diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/LyricsWindowStatus.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/LyricsWindowStatus.cs index 458694b..60dbafe 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/LyricsWindowStatus.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/LyricsWindowStatus.cs @@ -52,6 +52,17 @@ namespace BetterLyrics.WinUI3.Models public LyricsWindowStatus() { + LyricsStyleSettings.PropertyChanged += LyricsStyleSettings_PropertyChanged; + LyricsEffectSettings.PropertyChanged += LyricsEffectSettings_PropertyChanged; + LyricsBackgroundSettings.PropertyChanged += LyricsBackgroundSettings_PropertyChanged; + AlbumArtLayoutSettings.PropertyChanged += AlbumArtLayoutSettings_PropertyChanged; + AlbumArtAreaEffectSettings.PropertyChanged += AlbumArtAreaEffectSettings_PropertyChanged; + } + + public LyricsWindowStatus(Window? targetWindow = null) : this() + { + UpdateMonitorNameAndBounds(targetWindow); + UpdateDemoWindowAndMonitorBounds(); } partial void OnLyricsStyleSettingsChanged(LyricsStyleSettings oldValue, LyricsStyleSettings newValue) @@ -109,12 +120,6 @@ namespace BetterLyrics.WinUI3.Models OnPropertyChanged(nameof(AlbumArtAreaEffectSettings)); } - public LyricsWindowStatus(Window? targetWindow = null) - { - UpdateMonitorNameAndBounds(targetWindow); - UpdateDemoWindowAndMonitorBounds(); - } - partial void OnWindowBoundsChanged(Rect value) { UpdateMonitorNameAndBounds();