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}" />