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; + } }