From bfb2ed29e57daf8e2f8a515afc86b12d19441707 Mon Sep 17 00:00:00 2001 From: Zhe Fang Date: Thu, 25 Dec 2025 13:44:43 -0500 Subject: [PATCH] fix: window title is synced with config name --- .../BetterLyrics.WinUI3/App.xaml.cs | 2 + .../BetterLyrics.WinUI3.csproj | 1 + .../Controls/LyricsSearchControl.xaml | 13 +- .../Controls/LyricsWindowSettingsControl.xaml | 36 ++++- .../Controls/MediaSettingsControl.xaml | 11 +- .../Extensions/LyricsDataExtensions.cs | 123 ++++++++++++++++++ .../StreamFileAbstraction.cs | 2 +- .../BetterLyrics.WinUI3/Hooks/TaskbarHook.cs | 4 +- .../Models/ExtendedTrack.cs | 2 +- .../Models/FileCacheEntity.cs | 22 ++++ .../BetterLyrics.WinUI3/Models/LyricsData.cs | 107 --------------- .../BetterLyrics.WinUI3/Models/MediaFolder.cs | 5 +- .../Models/TrimmedTrack.cs | 14 -- .../{FileSystem => }/UnifiedFileItem.cs | 4 +- .../FileSystemService/FileSystemService.cs | 85 ++++++++++++ .../FileSystemService/IFileSystemService.cs | 17 +++ .../FileSystemService}/IUnifiedFileSystem.cs | 5 +- .../Providers}/FTPFileSystem.cs | 8 +- .../Providers}/LocalFileSystem.cs | 8 +- .../Providers}/SMBFileSystem.cs | 8 +- .../Providers}/SMBReadOnlyStream.cs | 2 +- .../Providers}/WebDavFileSystem.cs | 8 +- .../Strings/ar/Resources.resw | 37 +++--- .../Strings/de/Resources.resw | 37 +++--- .../Strings/en/Resources.resw | 5 +- .../Strings/es/Resources.resw | 37 +++--- .../Strings/fr/Resources.resw | 37 +++--- .../Strings/hi/Resources.resw | 37 +++--- .../Strings/id/Resources.resw | 37 +++--- .../Strings/ja/Resources.resw | 37 +++--- .../Strings/ko/Resources.resw | 37 +++--- .../Strings/ms/Resources.resw | 37 +++--- .../Strings/pt/Resources.resw | 37 +++--- .../Strings/ru/Resources.resw | 37 +++--- .../Strings/th/Resources.resw | 37 +++--- .../Strings/vi/Resources.resw | 37 +++--- .../Strings/zh-Hans/Resources.resw | 37 +++--- .../Strings/zh-Hant/Resources.resw | 37 +++--- .../ViewModels/MusicGalleryPageViewModel.cs | 32 +++-- .../ViewModels/NowPlayingBarViewModel.cs | 3 +- .../Views/NowPlayingWindow.xaml.cs | 4 + 41 files changed, 603 insertions(+), 483 deletions(-) create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Extensions/LyricsDataExtensions.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Helper}/StreamFileAbstraction.cs (96%) create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/FileCacheEntity.cs delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/TrimmedTrack.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/{FileSystem => }/UnifiedFileItem.cs (58%) create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/FileSystemService/FileSystemService.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/FileSystemService/IFileSystemService.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Services/FileSystemService}/IUnifiedFileSystem.cs (76%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Services/FileSystemService/Providers}/FTPFileSystem.cs (90%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Services/FileSystemService/Providers}/LocalFileSystem.cs (88%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Services/FileSystemService/Providers}/SMBFileSystem.cs (96%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Services/FileSystemService/Providers}/SMBReadOnlyStream.cs (98%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/{Models/FileSystem => Services/FileSystemService/Providers}/WebDavFileSystem.cs (94%) diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml.cs index 137ed65..ba0fccf 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml.cs @@ -5,6 +5,7 @@ using BetterLyrics.WinUI3.Hooks; using BetterLyrics.WinUI3.Models.Settings; using BetterLyrics.WinUI3.Services.AlbumArtSearchService; using BetterLyrics.WinUI3.Services.DiscordService; +using BetterLyrics.WinUI3.Services.FileSystemService; using BetterLyrics.WinUI3.Services.LastFMService; using BetterLyrics.WinUI3.Services.LibWatcherService; using BetterLyrics.WinUI3.Services.LocalizationService; @@ -123,6 +124,7 @@ namespace BetterLyrics.WinUI3 .AddSingleton() .AddSingleton() .AddSingleton() + .AddSingleton() // ViewModels .AddSingleton() .AddSingleton() diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/BetterLyrics.WinUI3.csproj b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/BetterLyrics.WinUI3.csproj index 85d2301..88ba61c 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/BetterLyrics.WinUI3.csproj +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/BetterLyrics.WinUI3.csproj @@ -95,6 +95,7 @@ + diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsSearchControl.xaml b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsSearchControl.xaml index fc10397..94ff8d2 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsSearchControl.xaml +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsSearchControl.xaml @@ -25,7 +25,7 @@ - + @@ -153,12 +153,11 @@ - -