From a3b7c6808bb0b8be1ffba786493641c9bdec3792 Mon Sep 17 00:00:00 2001 From: 01Dri Date: Sat, 11 Oct 2025 04:29:33 -0300 Subject: [PATCH] up --- Flow.Launcher/MainWindow.xaml.cs | 1 + Flow.Launcher/Storage/HistoryHelper.cs | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/Flow.Launcher/MainWindow.xaml.cs b/Flow.Launcher/MainWindow.xaml.cs index d6bccac46..e05975ff8 100644 --- a/Flow.Launcher/MainWindow.xaml.cs +++ b/Flow.Launcher/MainWindow.xaml.cs @@ -322,6 +322,7 @@ namespace Flow.Launcher break; case nameof(Settings.ShowHomePage): case nameof(Settings.ShowHistoryQueryResultsForHomePage): + case nameof(Settings.ShowHistoryLastOpenedResultsForHomePage): if (_viewModel.QueryResultsSelected() && string.IsNullOrEmpty(_viewModel.QueryText)) { _viewModel.QueryResults(); diff --git a/Flow.Launcher/Storage/HistoryHelper.cs b/Flow.Launcher/Storage/HistoryHelper.cs index 9373a439c..7da77af2b 100644 --- a/Flow.Launcher/Storage/HistoryHelper.cs +++ b/Flow.Launcher/Storage/HistoryHelper.cs @@ -21,18 +21,6 @@ public static class HistoryHelper return items; } - private static Func GetExecuteAction(string pluginId, string rawQuery, string title, string subTitle) - { - var plugin = PluginManager.GetPluginForId(pluginId); - - var query = QueryBuilder.Build(rawQuery, PluginManager.NonGlobalPlugins); - var freshResults = plugin.Plugin - .QueryAsync(query, CancellationToken.None) - .GetAwaiter() - .GetResult(); - return freshResults?.FirstOrDefault(r => r.Title == title - && r.SubTitle == subTitle)?.Action; - } public static Func GetQueryAction(string query) { return _ => @@ -42,4 +30,16 @@ public static class HistoryHelper return false; }; } + + private static Func GetExecuteAction(string pluginId, string rawQuery, string title, string subTitle) + { + var plugin = PluginManager.GetPluginForId(pluginId); + var query = QueryBuilder.Build(rawQuery, PluginManager.NonGlobalPlugins); + var freshResults = plugin.Plugin + .QueryAsync(query, CancellationToken.None) + .GetAwaiter() + .GetResult(); + return freshResults?.FirstOrDefault(r => r.Title == title + && r.SubTitle == subTitle)?.Action; + } }