From 3cc4f13f4d60d0837edf4020e474a7710589953b Mon Sep 17 00:00:00 2001 From: 01Dri Date: Wed, 1 Oct 2025 23:05:41 -0300 Subject: [PATCH] feat: New option to show executed results in settings --- .../UserSettings/Settings.cs | 15 +++++++++ Flow.Launcher/Languages/en.xaml | 1 + .../Views/SettingsPaneGeneral.xaml | 31 +++++++++++++------ Flow.Launcher/Storage/ExecutedHistory.cs | 21 +++++++++++++ 4 files changed, 59 insertions(+), 9 deletions(-) create mode 100644 Flow.Launcher/Storage/ExecutedHistory.cs diff --git a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs index 23f9047fe..231e8cc0f 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs @@ -230,6 +230,21 @@ namespace Flow.Launcher.Infrastructure.UserSettings } } + + private bool _showHistoryExecutedResultsForHomePage = false; + public bool ShowHistoryExecutedResultsForHomePage + { + get => _showHistoryExecutedResultsForHomePage; + set + { + if (_showHistoryExecutedResultsForHomePage != value) + { + _showHistoryExecutedResultsForHomePage = value; + OnPropertyChanged(); + } + } + } + public int MaxHistoryResultsToShowForHomePage { get; set; } = 5; public bool AutoRestartAfterChanging { get; set; } = false; diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml index f7fd0c8e5..0fd1af78d 100644 --- a/Flow.Launcher/Languages/en.xaml +++ b/Flow.Launcher/Languages/en.xaml @@ -165,6 +165,7 @@ Home Page Show home page results when query text is empty. Show History Results in Home Page + Show History Executed Results in Home Page Maximum History Results Shown in Home Page This can only be edited if plugin supports Home feature and Home Page is enabled. Show Search Window at Foremost diff --git a/Flow.Launcher/SettingPages/Views/SettingsPaneGeneral.xaml b/Flow.Launcher/SettingPages/Views/SettingsPaneGeneral.xaml index 81e15df69..cfbe8c6c1 100644 --- a/Flow.Launcher/SettingPages/Views/SettingsPaneGeneral.xaml +++ b/Flow.Launcher/SettingPages/Views/SettingsPaneGeneral.xaml @@ -381,18 +381,31 @@ OnContent="{DynamicResource enable}" /> - + + + + + + + Items { get; private set; } = new List(); + private int _maxHistory = 300; + + public void Add(Result result) + { + Items.Add(result); + } + +}