From d3c2ee592c2ded1ba3246bedd3ebf38cb7146b9d Mon Sep 17 00:00:00 2001 From: Zhe Fang Date: Thu, 11 Dec 2025 07:19:05 -0500 Subject: [PATCH] fix: selectorbar section disappear --- .../Controls/LyricsWindowSettingsControl.xaml.cs | 4 ++-- BetterLyrics.WinUI3/BetterLyrics.WinUI3/Hooks/TaskbarHook.cs | 2 +- .../BetterLyrics.WinUI3/Views/NowPlayingWindow.xaml.cs | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsWindowSettingsControl.xaml.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsWindowSettingsControl.xaml.cs index 3679035..21f123a 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsWindowSettingsControl.xaml.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Controls/LyricsWindowSettingsControl.xaml.cs @@ -151,7 +151,7 @@ namespace BetterLyrics.WinUI3.Controls private void ConfigButton_Click(object sender, RoutedEventArgs e) { - WindowSelectorBarItem.Visibility = LayoutSelectorBarItem.Visibility = Visibility.Visible; + WindowSelectorBarItem.IsEnabled = LayoutSelectorBarItem.IsEnabled = true; ConfigSelectorBar.SelectedItem = WindowSelectorBarItem; LyricsWindowStatus = (LyricsWindowStatus)((Button)sender).DataContext; ViewModel.OpenConfigPanel(); @@ -159,7 +159,7 @@ namespace BetterLyrics.WinUI3.Controls private void EmbeddedConfigButton_Click(object sender, RoutedEventArgs e) { - WindowSelectorBarItem.Visibility = LayoutSelectorBarItem.Visibility = Visibility.Collapsed; + WindowSelectorBarItem.IsEnabled = LayoutSelectorBarItem.IsEnabled = false; ConfigSelectorBar.SelectedItem = AlbumArtStyleSelectorBarItem; LyricsWindowStatus = _settingsService.AppSettings.MusicGallerySettings.LyricsWindowStatus; ViewModel.OpenConfigPanel(); diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Hooks/TaskbarHook.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Hooks/TaskbarHook.cs index cee5957..330f026 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Hooks/TaskbarHook.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Hooks/TaskbarHook.cs @@ -14,7 +14,7 @@ using System.Threading; namespace BetterLyrics.WinUI3.Hooks { - public class TaskbarHook : IDisposable + public partial class TaskbarHook : IDisposable { private readonly UIA3Automation _automation; private AutomationElement? _taskbar; diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Views/NowPlayingWindow.xaml.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Views/NowPlayingWindow.xaml.cs index 708d04c..9386c44 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Views/NowPlayingWindow.xaml.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Views/NowPlayingWindow.xaml.cs @@ -17,6 +17,7 @@ using Microsoft.UI.Windowing; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Input; using Microsoft.UI.Xaml.Media.Imaging; +using System.Diagnostics; using System.Threading.Tasks; using Windows.Foundation; using Windows.Graphics.Imaging; @@ -75,6 +76,7 @@ namespace BetterLyrics.WinUI3.Views private void OnTaskbarFreeBoundsChanged(Events.TaskbarFreeBoundsChangedEventArgs obj) { + Debug.WriteLine(obj.TaskbarFreeBounds); this.MoveAndResize(obj.TaskbarFreeBounds); }