From c7dfc0dc63bcd60b32876c319f85cc7890bc704b Mon Sep 17 00:00:00 2001 From: Kai Tao Date: Wed, 12 Nov 2025 19:27:22 +0800 Subject: [PATCH] Advanced paste clipboard preview should be binded to settings --- .../AdvancedPaste/AdvancedPasteXAML/Pages/MainPage.xaml | 2 +- .../AdvancedPaste/ViewModels/OptionsViewModel.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Pages/MainPage.xaml b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Pages/MainPage.xaml index 329af7cc70..dd59070190 100644 --- a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Pages/MainPage.xaml +++ b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Pages/MainPage.xaml @@ -156,7 +156,7 @@ BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}" BorderThickness="1" CornerRadius="20" - Visibility="{x:Bind ViewModel.ClipboardHasData, Converter={StaticResource BoolToVisibilityConverter}, Mode=OneWay}"> + Visibility="{x:Bind ViewModel.ShowClipboardPreview, Converter={StaticResource BoolToVisibilityConverter}, Mode=OneWay}"> diff --git a/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs b/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs index 467497b9a9..802a3d93b9 100644 --- a/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs +++ b/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs @@ -60,9 +60,11 @@ namespace AdvancedPaste.ViewModels [NotifyPropertyChangedFor(nameof(ClipboardHasDataForCustomAI))] [NotifyPropertyChangedFor(nameof(InputTxtBoxPlaceholderText))] [NotifyPropertyChangedFor(nameof(CustomAIUnavailableErrorText))] + [NotifyPropertyChangedFor(nameof(ShowClipboardPreview))] private ClipboardFormat _availableClipboardFormats; [ObservableProperty] + [NotifyPropertyChangedFor(nameof(ShowClipboardPreview))] private bool _clipboardHistoryEnabled; [ObservableProperty] @@ -225,6 +227,8 @@ namespace AdvancedPaste.ViewModels public bool ClipboardHasDataForCustomAI => PasteFormat.SupportsClipboardFormats(CustomAIFormat, AvailableClipboardFormats); + public bool ShowClipboardPreview => ClipboardHistoryEnabled; + public bool HasIndeterminateTransformProgress => double.IsNaN(TransformProgress); private PasteFormats CustomAIFormat =>