Skip to content

Commit 455b240

Browse files
committed
Refresh List on focus lost or enter
1 parent dff67ac commit 455b240

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

Flow.Launcher/SettingWindow.xaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,8 @@
927927
FontSize="14"
928928
Text=""
929929
TextAlignment="Left"
930-
TextChanged="OnPluginSearchTextChanged">
930+
LostFocus="RefreshPluginListEventHandler"
931+
KeyDown="PluginFilterTxb_OnKeyDown">
931932
<TextBox.Style>
932933
<Style BasedOn="{StaticResource DefaultTextBoxStyle}" TargetType="TextBox">
933934
<Style.Resources>

Flow.Launcher/SettingWindow.xaml.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
using System.Windows.Navigation;
2222
using Button = System.Windows.Controls.Button;
2323
using Control = System.Windows.Controls.Control;
24+
using KeyEventArgs = System.Windows.Input.KeyEventArgs;
2425
using MessageBox = System.Windows.MessageBox;
2526
using TextBox = System.Windows.Controls.TextBox;
2627
using ThemeManager = ModernWpf.ThemeManager;
@@ -392,9 +393,14 @@ private bool PluginFilter(object item)
392393
return false;
393394
}
394395

395-
private void OnPluginSearchTextChanged(object sender, TextChangedEventArgs e)
396+
private void RefreshPluginListEventHandler(object sender, RoutedEventArgs e)
396397
{
397398
pluginListView.Refresh();
398399
}
400+
private void PluginFilterTxb_OnKeyDown(object sender, KeyEventArgs e)
401+
{
402+
if(e.Key == Key.Enter)
403+
pluginListView.Refresh();
404+
}
399405
}
400406
}

0 commit comments

Comments
 (0)