fix some behavior

- enter in plugin list
- ctrl+f for plugin store
This commit is contained in:
Hongtao Zhang 2022-09-20 08:56:56 -05:00
parent f3db1f3432
commit 1798e2651d
No known key found for this signature in database
GPG key ID: 75F655B91C7AC9BB
2 changed files with 13 additions and 5 deletions

View file

@ -1282,7 +1282,7 @@
</TabItem>
<!--#region Plugin Store-->
<TabItem>
<TabItem KeyDown="PluginStore_OnKeyDown">
<TabItem.Header>
<Grid>
<Grid.ColumnDefinitions>
@ -1341,7 +1341,7 @@
HorizontalAlignment="Right"
DockPanel.Dock="Right"
FontSize="14"
KeyDown="PluginFilterTxb_OnKeyDown"
KeyDown="PluginStoreFilterTxb_OnKeyDown"
LostFocus="RefreshPluginStoreEventHandler"
Text=""
TextAlignment="Left">

View file

@ -369,7 +369,8 @@ namespace Flow.Launcher
return true;
if (item is UserPlugin model)
{
return StringMatcher.FuzzySearch(pluginStoreFilterTxb.Text, model.Name).IsSearchPrecisionScoreMet();
return StringMatcher.FuzzySearch(pluginStoreFilterTxb.Text, model.Name).IsSearchPrecisionScoreMet()
|| StringMatcher.FuzzySearch(pluginStoreFilterTxb.Text, model.Description).IsSearchPrecisionScoreMet();
}
return false;
}
@ -397,13 +398,13 @@ namespace Flow.Launcher
private void PluginFilterTxb_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
RefreshPluginStoreEventHandler(sender, e);
RefreshPluginListEventHandler(sender, e);
}
private void PluginStoreFilterTxb_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
RefreshPluginListEventHandler(sender, e);
RefreshPluginStoreEventHandler(sender, e);
}
private void OnPluginSettingKeydown(object sender, KeyEventArgs e)
{
@ -420,5 +421,12 @@ namespace Flow.Launcher
{
}
private void PluginStore_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.F && (Keyboard.Modifiers & ModifierKeys.Control) != 0)
{
pluginStoreFilterTxb.Focus();
}
}
}
}