From 67cf6e47c85ae3ee968cb5c4fa425b32a983e9a3 Mon Sep 17 00:00:00 2001 From: Zhe Fang Date: Tue, 22 Jul 2025 21:15:32 -0400 Subject: [PATCH] fix --- .../BetterLyrics.WinUI3 (Package)/Package.appxmanifest | 2 +- .../BetterLyrics.WinUI3/Services/PlaybackService.cs | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest b/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest index 26c7e99..f9df304 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest @@ -12,7 +12,7 @@ + Version="1.0.25.0" /> diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/PlaybackService.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/PlaybackService.cs index 9d39902..d765853 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/PlaybackService.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/PlaybackService.cs @@ -130,8 +130,6 @@ namespace BetterLyrics.WinUI3.Services _ => false, }; - MediaManager_OnAnyTimelinePropertyChanged(mediaSession, mediaSession.ControlSession.GetTimelineProperties()); - _dispatcherQueue.TryEnqueue(DispatcherQueuePriority.Low, () => { IsPlayingChanged?.Invoke(this, new IsPlayingChangedEventArgs(_cachedIsPlaying)); @@ -174,7 +172,6 @@ namespace BetterLyrics.WinUI3.Services if (mediaProperties.Thumbnail is IRandomAccessStreamReference streamReference) { _SMTCAlbumArtBytes = await ImageHelper.ToByteArrayAsync(streamReference); - token.ThrowIfCancellationRequested(); } else { @@ -193,9 +190,6 @@ namespace BetterLyrics.WinUI3.Services SongInfoChanged?.Invoke(this, new SongInfoChangedEventArgs(_cachedSongInfo)); }); } - MediaManager_OnAnyTimelinePropertyChanged(mediaSession, mediaSession.ControlSession.GetTimelineProperties()); - MediaManager_OnAnyPlaybackStateChanged(mediaSession, mediaSession.ControlSession.GetPlaybackInfo()); - }).ConfigureAwait(false); } @@ -252,6 +246,8 @@ namespace BetterLyrics.WinUI3.Services var mediaProps = await _focusedSession.ControlSession.TryGetMediaPropertiesAsync(); MediaManager_OnAnyMediaPropertyChanged(_focusedSession, mediaProps); + MediaManager_OnAnyPlaybackStateChanged(_focusedSession, _focusedSession.ControlSession.GetPlaybackInfo()); + MediaManager_OnAnyTimelinePropertyChanged(_focusedSession, _focusedSession.ControlSession.GetTimelineProperties()); } private async Task UpdateAlbumArtRelated(CancellationToken token)