From 4c46e161609e661d7c2c62df735c03cd3f54ce72 Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Sun, 4 Jan 2026 23:19:12 +0800 Subject: [PATCH] Fix possible convert issue --- .../Flow.Launcher.Plugin.WebSearch.csproj | 1 + Plugins/Flow.Launcher.Plugin.WebSearch/Settings.cs | 9 ++++++--- .../SettingsControl.xaml | 3 ++- .../SettingsControl.xaml.cs | 10 ++++++++++ 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/Flow.Launcher.Plugin.WebSearch.csproj b/Plugins/Flow.Launcher.Plugin.WebSearch/Flow.Launcher.Plugin.WebSearch.csproj index a743c929f..edf6fe9d6 100644 --- a/Plugins/Flow.Launcher.Plugin.WebSearch/Flow.Launcher.Plugin.WebSearch.csproj +++ b/Plugins/Flow.Launcher.Plugin.WebSearch/Flow.Launcher.Plugin.WebSearch.csproj @@ -51,6 +51,7 @@ + all diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/Settings.cs b/Plugins/Flow.Launcher.Plugin.WebSearch/Settings.cs index d08e14aaf..31540ad92 100644 --- a/Plugins/Flow.Launcher.Plugin.WebSearch/Settings.cs +++ b/Plugins/Flow.Launcher.Plugin.WebSearch/Settings.cs @@ -211,10 +211,13 @@ namespace Flow.Launcher.Plugin.WebSearch get => maxSuggestions; set { - if (maxSuggestions != value) + if (value > 0 && value <= 1000) { - maxSuggestions = value; - OnPropertyChanged(); + if (maxSuggestions != value) + { + maxSuggestions = value; + OnPropertyChanged(); + } } } } diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml b/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml index 963652b13..06afd72f5 100644 --- a/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml +++ b/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml @@ -167,7 +167,8 @@ SmallChange="10" SpinButtonPlacementMode="Compact" ValidationMode="InvalidInputOverwritten" - Value="{Binding Settings.MaxSuggestions, Mode=TwoWay}" /> + ValueChanged="NumberBox_ValueChanged" + Value="{Binding Settings.MaxSuggestions, Mode=OneWay}" />