Skip to content

Commit 1798e26

Browse files
committed
fix some behavior
- enter in plugin list - ctrl+f for plugin store
1 parent f3db1f3 commit 1798e26

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

Flow.Launcher/SettingWindow.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1282,7 +1282,7 @@
12821282
</TabItem>
12831283

12841284
<!--#region Plugin Store-->
1285-
<TabItem>
1285+
<TabItem KeyDown="PluginStore_OnKeyDown">
12861286
<TabItem.Header>
12871287
<Grid>
12881288
<Grid.ColumnDefinitions>
@@ -1341,7 +1341,7 @@
13411341
HorizontalAlignment="Right"
13421342
DockPanel.Dock="Right"
13431343
FontSize="14"
1344-
KeyDown="PluginFilterTxb_OnKeyDown"
1344+
KeyDown="PluginStoreFilterTxb_OnKeyDown"
13451345
LostFocus="RefreshPluginStoreEventHandler"
13461346
Text=""
13471347
TextAlignment="Left">

Flow.Launcher/SettingWindow.xaml.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,8 @@ private bool PluginStoreFilter(object item)
369369
return true;
370370
if (item is UserPlugin model)
371371
{
372-
return StringMatcher.FuzzySearch(pluginStoreFilterTxb.Text, model.Name).IsSearchPrecisionScoreMet();
372+
return StringMatcher.FuzzySearch(pluginStoreFilterTxb.Text, model.Name).IsSearchPrecisionScoreMet()
373+
|| StringMatcher.FuzzySearch(pluginStoreFilterTxb.Text, model.Description).IsSearchPrecisionScoreMet();
373374
}
374375
return false;
375376
}
@@ -397,13 +398,13 @@ private void RefreshPluginStoreEventHandler(object sender, RoutedEventArgs e)
397398
private void PluginFilterTxb_OnKeyDown(object sender, KeyEventArgs e)
398399
{
399400
if (e.Key == Key.Enter)
400-
RefreshPluginStoreEventHandler(sender, e);
401+
RefreshPluginListEventHandler(sender, e);
401402
}
402403

403404
private void PluginStoreFilterTxb_OnKeyDown(object sender, KeyEventArgs e)
404405
{
405406
if (e.Key == Key.Enter)
406-
RefreshPluginListEventHandler(sender, e);
407+
RefreshPluginStoreEventHandler(sender, e);
407408
}
408409
private void OnPluginSettingKeydown(object sender, KeyEventArgs e)
409410
{
@@ -420,5 +421,12 @@ private void SelectedPluginChanged(object sender, SelectionChangedEventArgs e)
420421
{
421422

422423
}
424+
private void PluginStore_OnKeyDown(object sender, KeyEventArgs e)
425+
{
426+
if (e.Key == Key.F && (Keyboard.Modifiers & ModifierKeys.Control) != 0)
427+
{
428+
pluginStoreFilterTxb.Focus();
429+
}
430+
}
423431
}
424432
}

0 commit comments

Comments
 (0)