From bf43328e7ae4b9a14b7a12fff8aa1f34e77a492b Mon Sep 17 00:00:00 2001 From: stax76 Date: Wed, 1 Jun 2022 10:16:36 +0200 Subject: [PATCH] require at least 2 characters in conf editor search --- src/Misc/Settings.cs | 2 +- src/WPF/ConfWindow.xaml.cs | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Misc/Settings.cs b/src/Misc/Settings.cs index 38d707b..39e1b6a 100644 --- a/src/Misc/Settings.cs +++ b/src/Misc/Settings.cs @@ -21,7 +21,7 @@ namespace mpvnet public Point WindowLocation; public Point WindowPosition; public Size WindowSize; - public string ConfigEditorSearch = ""; + public string ConfigEditorSearch = "Video:"; public string Mute = "no"; public string UpdateCheckVersion = ""; } diff --git a/src/WPF/ConfWindow.xaml.cs b/src/WPF/ConfWindow.xaml.cs index 479c5c0..13f14ef 100644 --- a/src/WPF/ConfWindow.xaml.cs +++ b/src/WPF/ConfWindow.xaml.cs @@ -63,10 +63,10 @@ namespace mpvnet switch (setting) { case StringSetting s: - MainStackPanel.Children.Add(new StringSettingControl(s)); + MainStackPanel.Children.Add(new StringSettingControl(s) { Visibility = Visibility.Collapsed }); break; case OptionSetting s: - MainStackPanel.Children.Add(new OptionSettingControl(s)); + MainStackPanel.Children.Add(new OptionSettingControl(s) { Visibility = Visibility.Collapsed }); break; } } @@ -277,15 +277,16 @@ namespace mpvnet void SearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { string activeFilter = ""; + string searchText = SearchControl.Text; - foreach (var i in FilterStrings) - if (SearchControl.Text == i + ":") + foreach (string i in FilterStrings) + if (searchText == i + ":") activeFilter = i; if (activeFilter == "") { foreach (UIElement i in MainStackPanel.Children) - if ((i as ISettingControl).Contains(SearchControl.Text)) + if ((i as ISettingControl).Contains(searchText) && searchText.Length > 1) i.Visibility = Visibility.Visible; else i.Visibility = Visibility.Collapsed;