From 42e0b366c0eff6874dd72f1a0a39a60373d66182 Mon Sep 17 00:00:00 2001 From: Jeremy Date: Mon, 27 Sep 2021 20:57:59 +1000 Subject: [PATCH 01/42] version bump --- Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj | 8 ++++---- appveyor.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj b/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj index 67c76d006..564fef4b5 100644 --- a/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj +++ b/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj @@ -14,10 +14,10 @@ - 2.0.0 - 2.0.0 - 2.0.0 - 2.0.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 Flow.Launcher.Plugin Flow-Launcher MIT diff --git a/appveyor.yml b/appveyor.yml index b45b40186..8c4be2d84 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,4 +1,4 @@ -version: '1.8.3.{build}' +version: '1.9.0.{build}' init: - ps: | From 78af09acff7d4745de5c84baaadc4a36ccd4dfb3 Mon Sep 17 00:00:00 2001 From: DB p Date: Mon, 8 Nov 2021 11:11:25 +0900 Subject: [PATCH 02/42] Add Browser Item Area --- Flow.Launcher/SettingWindow.xaml | 41 ++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml index c567812f8..fa2bb1acc 100644 --- a/Flow.Launcher/SettingWindow.xaml +++ b/Flow.Launcher/SettingWindow.xaml @@ -681,10 +681,7 @@ - + + +  + + + + + + + + + + + + Date: Mon, 8 Nov 2021 18:40:20 +0900 Subject: [PATCH 03/42] Add Browser Setting Popup --- Flow.Launcher/Languages/en.xaml | 12 ++ Flow.Launcher/SelectBrowserWindow.xaml | 214 ++++++++++++++++++++++ Flow.Launcher/SelectBrowserWindow.xaml.cs | 45 +++++ Flow.Launcher/SettingWindow.xaml | 143 ++++++++------- Flow.Launcher/SettingWindow.xaml.cs | 6 + 5 files changed, 349 insertions(+), 71 deletions(-) create mode 100644 Flow.Launcher/SelectBrowserWindow.xaml create mode 100644 Flow.Launcher/SelectBrowserWindow.xaml.cs diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml index 289aec337..6c3fbe777 100644 --- a/Flow.Launcher/Languages/en.xaml +++ b/Flow.Launcher/Languages/en.xaml @@ -36,6 +36,8 @@ Disable Flow Launcher activation when a full screen application is active (Recommended for games). Default File Manager Select the file manager to use when opening the folder. + Default Web Browser + Setting for New Tab, New Window, Private Mode. Python Directory Auto Update Select @@ -145,6 +147,16 @@ Arguments For Folder Arguments For File + + Default Web Browser + The default setting follows the OS default browser setting. If specified separately, flow uses that browser. + Browser + Browser Name + Browser Path + New Window + New Tab + Priviate Mode + Change Priority Greater the number, the higher the result will be ranked. Try setting it as 5. If you want the results to be lower than any other plugin's, provide a negative number diff --git a/Flow.Launcher/SelectBrowserWindow.xaml b/Flow.Launcher/SelectBrowserWindow.xaml new file mode 100644 index 000000000..9a435c996 --- /dev/null +++ b/Flow.Launcher/SelectBrowserWindow.xaml @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Flow.Launcher/SelectBrowserWindow.xaml.cs b/Flow.Launcher/SelectBrowserWindow.xaml.cs new file mode 100644 index 000000000..1f79b463b --- /dev/null +++ b/Flow.Launcher/SelectBrowserWindow.xaml.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Shapes; + +namespace Flow.Launcher +{ + /// + /// SelectBrowserWindow.xaml에 대한 상호 작용 논리 + /// + public partial class SelectBrowserWindow : Window + { + public SelectBrowserWindow() + { + InitializeComponent(); + } + + private void btnCancel_Click(object sender, RoutedEventArgs e) + { + } + + private void btnDone_Click(object sender, RoutedEventArgs e) + { + } + + private void btnAdd_Click(object sender, RoutedEventArgs e) + { + } + + private void btnDelete_Click(object sender, RoutedEventArgs e) + { + } + } + + +} diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml index 761dec1d7..7ef751df3 100644 --- a/Flow.Launcher/SettingWindow.xaml +++ b/Flow.Launcher/SettingWindow.xaml @@ -688,78 +688,79 @@ - - - - - - - - - - -  - - - - - - - - - - - - - -  - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml index 1ee02fa43..6762ca345 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml @@ -10,71 +10,12 @@ mc:Ignorable="d"> - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - New Tab - New Window - - - + + + + + + + + + + + + + + + + + + + + New Tab + New Window + + + + + + + - - - - + + + + + + diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml index 8c7b34e9c..11d48235e 100644 --- a/Flow.Launcher/SettingWindow.xaml +++ b/Flow.Launcher/SettingWindow.xaml @@ -52,9 +52,15 @@ - + - + @@ -90,7 +96,10 @@ - - @@ -241,19 +253,21 @@ - - + + @@ -311,19 +325,21 @@ - - + + @@ -796,38 +812,35 @@ Content="{Binding Settings.CustomExplorer.Name}" /> - -  - - - - - - - - - - - - + ForceCursor="True" + Style="{DynamicResource AccentButtonStyle}" /> From 40d7baac86f02cb8c62b88bd4ccc806004f1ce13 Mon Sep 17 00:00:00 2001 From: DB p Date: Tue, 7 Dec 2021 19:33:11 +0900 Subject: [PATCH 19/42] Add Chrome, Edge, Firefox Browser Profile --- .../UserSettings/Settings.cs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs index 2bbed1f3b..0d39d6663 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs @@ -104,6 +104,31 @@ namespace Flow.Launcher.Infrastructure.UserSettings PrivateArg = "", EnablePrivate = false, Editable = false + }, + new() + { + Name = "Google Chrome", + Path = "chrome", + PrivateArg = "-incognito", + EnablePrivate = false, + Editable = false + }, + new() + { + Name = "Mozilla Firefox", + Path = "firefox", + PrivateArg = "-private", + EnablePrivate = false, + Editable = false + } + , + new() + { + Name = "MS Edge", + Path = "msedge", + PrivateArg = "-inprivate", + EnablePrivate = false, + Editable = false } }; From ba2853b5c19055c02ac399005dde1b21cf1ea8cd Mon Sep 17 00:00:00 2001 From: DB p Date: Tue, 7 Dec 2021 19:40:01 +0900 Subject: [PATCH 20/42] Fix Edge Private arg --- Flow.Launcher.Infrastructure/UserSettings/Settings.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs index 0d39d6663..8ecd6dc4b 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs @@ -126,7 +126,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings { Name = "MS Edge", Path = "msedge", - PrivateArg = "-inprivate", + PrivateArg = "-inPrivate", EnablePrivate = false, Editable = false } From b2867620626decdf854289fa3e89f88355046a1c Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:21:03 -0600 Subject: [PATCH 21/42] Update Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml.cs Co-authored-by: Jeremy Wu --- Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml.cs b/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml.cs index d2af6eb6d..c50fea52e 100644 --- a/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml.cs +++ b/Plugins/Flow.Launcher.Plugin.WebSearch/SettingsControl.xaml.cs @@ -21,7 +21,6 @@ namespace Flow.Launcher.Plugin.WebSearch _context = context; _settings = viewModel.Settings; DataContext = viewModel; - } private void OnAddSearchSearchClick(object sender, RoutedEventArgs e) From 8ba52ff2446f7a2de174e0fd0944c0ad6e8d4e86 Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:21:14 -0600 Subject: [PATCH 22/42] Update Flow.Launcher/SettingWindow.xaml.cs Co-authored-by: Jeremy Wu --- Flow.Launcher/SettingWindow.xaml.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index 30e00da3c..ca5f28855 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -122,8 +122,8 @@ namespace Flow.Launcher private void OnSelectDefaultBrowserClick(object sender, RoutedEventArgs e) { - SelectBrowserWindow test = new SelectBrowserWindow(settings); - test.ShowDialog(); + var browserWindow = new SelectBrowserWindow(settings); + browserWindow.ShowDialog(); } #endregion From 127888137bfab26c151bc6b5bed1d47e04796b6a Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:21:37 -0600 Subject: [PATCH 23/42] Update Flow.Launcher/SelectBrowserWindow.xaml.cs Co-authored-by: Jeremy Wu --- Flow.Launcher/SelectBrowserWindow.xaml.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/Flow.Launcher/SelectBrowserWindow.xaml.cs b/Flow.Launcher/SelectBrowserWindow.xaml.cs index 32d79e569..5ab888527 100644 --- a/Flow.Launcher/SelectBrowserWindow.xaml.cs +++ b/Flow.Launcher/SelectBrowserWindow.xaml.cs @@ -18,9 +18,6 @@ using System.Windows.Shapes; namespace Flow.Launcher { - /// - /// SelectBrowserWindow.xaml에 대한 상호 작용 논리 - /// public partial class SelectBrowserWindow : Window, INotifyPropertyChanged { private int selectedCustomExplorerIndex; From 171a5015db8c1e8301e2b8bbac53dff0044244db Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:21:44 -0600 Subject: [PATCH 24/42] Update Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs Co-authored-by: Jeremy Wu --- Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs index a07071d1e..f87ca3969 100644 --- a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs +++ b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs @@ -213,7 +213,6 @@ namespace Flow.Launcher.Plugin /// Extra FileName Info public void OpenDirectory(string DirectoryPath, string FileName = null); - public void OpenUrl(string url); } } From d2bb1e88e507997eb9a3756ac7b261bca6177ae2 Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:22:23 -0600 Subject: [PATCH 25/42] Update Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs Co-authored-by: Jeremy Wu --- .../UserSettings/CustomBrowserViewModel.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs index 7ce1dd656..1cf62873c 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs @@ -25,7 +25,6 @@ namespace Flow.Launcher.Infrastructure.UserSettings } } - } From 233a3382961965c4a5152a28919d535a34b6eb87 Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:22:34 -0600 Subject: [PATCH 26/42] Update Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs Co-authored-by: Jeremy Wu --- .../UserSettings/CustomBrowserViewModel.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs index 1cf62873c..30b7c5a68 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs @@ -23,7 +23,6 @@ namespace Flow.Launcher.Infrastructure.UserSettings Editable = Editable }; } - } } From cbd23373c300205fb14fa1dca07a45c91df401d1 Mon Sep 17 00:00:00 2001 From: Kevin Zhang <45326534+taooceros@users.noreply.github.com> Date: Tue, 7 Dec 2021 23:24:15 -0600 Subject: [PATCH 27/42] Update Flow.Launcher/PublicAPIInstance.cs Co-authored-by: Jeremy Wu --- Flow.Launcher/PublicAPIInstance.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Flow.Launcher/PublicAPIInstance.cs b/Flow.Launcher/PublicAPIInstance.cs index 606143bff..238a57cbc 100644 --- a/Flow.Launcher/PublicAPIInstance.cs +++ b/Flow.Launcher/PublicAPIInstance.cs @@ -211,7 +211,6 @@ namespace Flow.Launcher public void OpenUrl(string url) { - using var process = new Process(); var browserInfo = _settingsVM.Settings.CustomBrowser; var path = browserInfo.Path == "*" ? "" : browserInfo.Path; From d9529508941f60d5debe591e391d49ce543d4e5f Mon Sep 17 00:00:00 2001 From: DB p Date: Wed, 8 Dec 2021 17:56:06 +0900 Subject: [PATCH 28/42] remove comment --- .../Views/CustomBrowserSetting.xaml | 62 ------------------- 1 file changed, 62 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml index 5b3478050..8a2a65f26 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml @@ -126,67 +126,5 @@ - From 932dea0ed3e29945a0d9642e47a37174cc369b16 Mon Sep 17 00:00:00 2001 From: DB p Date: Wed, 8 Dec 2021 18:27:26 +0900 Subject: [PATCH 29/42] Add Checkbox disable when no private arg --- Flow.Launcher/SelectBrowserWindow.xaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher/SelectBrowserWindow.xaml b/Flow.Launcher/SelectBrowserWindow.xaml index 22b5c8e98..85083fa50 100644 --- a/Flow.Launcher/SelectBrowserWindow.xaml +++ b/Flow.Launcher/SelectBrowserWindow.xaml @@ -222,7 +222,17 @@ + IsChecked="{Binding EnablePrivate}"> + + + + From af2277de613f9ae7b140cfcd27e897f9f3f5ac04 Mon Sep 17 00:00:00 2001 From: Jeremy Date: Wed, 8 Dec 2021 21:49:14 +1100 Subject: [PATCH 30/42] add backwards compatibility for open in new browser tab/window --- Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs | 16 ++++++++++++++-- Flow.Launcher/PublicAPIInstance.cs | 4 ++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs index fd1841dda..bd0c620e9 100644 --- a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs +++ b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs @@ -35,7 +35,7 @@ namespace Flow.Launcher.Plugin.SharedCommands /// Opens search in a new browser. If no browser path is passed in then Chrome is used. /// Leave browser path blank to use Chrome. /// - public static void NewBrowserWindow(this string url, string browserPath = "", bool inPrivate = false, string privateArg = "") + public static void OpenInBrowserWindow(this string url, string browserPath = "", bool inPrivate = false, string privateArg = "") { browserPath = string.IsNullOrEmpty(browserPath) ? GetDefaultBrowserPath() : browserPath; @@ -71,10 +71,16 @@ namespace Flow.Launcher.Plugin.SharedCommands } } + [Obsolete("This is provided for backwards compatibility after 1.9.0 release, e.g. GitHub plugin. Use the new method instead")] + public static void NewBrowserWindow(this string url, string browserPath = "") + { + OpenInBrowserWindow(url, browserPath); + } + /// /// Opens search as a tab in the default browser chosen in Windows settings. /// - public static void NewTabInBrowser(this string url, string browserPath = "", bool inPrivate = false, string privateArg = "") + public static void OpenInBrowserTab(this string url, string browserPath = "", bool inPrivate = false, string privateArg = "") { browserPath = string.IsNullOrEmpty(browserPath) ? GetDefaultBrowserPath() : browserPath; @@ -105,5 +111,11 @@ namespace Flow.Launcher.Plugin.SharedCommands }); } } + + [Obsolete("This is provided for backwards compatibility after 1.9.0 release, e.g. GitHub plugin. Use the new method instead")] + public static void NewTabInBrowser(this string url, string browserPath = "") + { + OpenInBrowserTab(url, browserPath); + } } } \ No newline at end of file diff --git a/Flow.Launcher/PublicAPIInstance.cs b/Flow.Launcher/PublicAPIInstance.cs index 238a57cbc..46f192a91 100644 --- a/Flow.Launcher/PublicAPIInstance.cs +++ b/Flow.Launcher/PublicAPIInstance.cs @@ -217,10 +217,10 @@ namespace Flow.Launcher if (browserInfo.OpenInTab) { - url.NewTabInBrowser(path, browserInfo.EnablePrivate, browserInfo.PrivateArg); + url.OpenInBrowserTab(path, browserInfo.EnablePrivate, browserInfo.PrivateArg); }else { - url.NewBrowserWindow(path, browserInfo.EnablePrivate, browserInfo.PrivateArg); + url.OpenInBrowserWindow(path, browserInfo.EnablePrivate, browserInfo.PrivateArg); } } From 05fd41a1047b47e626cfbeef4ef95e7d27c93095 Mon Sep 17 00:00:00 2001 From: Kevin Zhang Date: Wed, 8 Dec 2021 10:38:37 -0600 Subject: [PATCH 31/42] fix new tab not save issue --- .../UserSettings/CustomBrowserViewModel.cs | 1 + Flow.Launcher/SelectBrowserWindow.xaml | 6 +++--- Flow.Launcher/SelectBrowserWindow.xaml.cs | 12 ++++++------ 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs index 30b7c5a68..83d5b14c9 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs @@ -18,6 +18,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings { Name = Name, Path = Path, + OpenInTab = OpenInTab, PrivateArg = PrivateArg, EnablePrivate = EnablePrivate, Editable = Editable diff --git a/Flow.Launcher/SelectBrowserWindow.xaml b/Flow.Launcher/SelectBrowserWindow.xaml index 85083fa50..594a4325d 100644 --- a/Flow.Launcher/SelectBrowserWindow.xaml +++ b/Flow.Launcher/SelectBrowserWindow.xaml @@ -107,7 +107,7 @@ Margin="10,0,0,0" Click="btnDelete_Click" Content="{DynamicResource delete}" - IsEnabled="{Binding CustomExplorer.Editable}" /> + IsEnabled="{Binding CustomBrowser.Editable}" /> @@ -197,7 +197,7 @@ VerticalAlignment="Center" Orientation="Horizontal"> New Tab - New Window + New Window selectedCustomExplorerIndex; set + get => selectedCustomBrowserIndex; set { - selectedCustomExplorerIndex = value; - PropertyChanged?.Invoke(this, new(nameof(CustomExplorer))); + selectedCustomBrowserIndex = value; + PropertyChanged?.Invoke(this, new(nameof(CustomBrowser))); } } public ObservableCollection CustomBrowsers { get; set; } - public CustomBrowserViewModel CustomExplorer => CustomBrowsers[SelectedCustomBrowserIndex]; + public CustomBrowserViewModel CustomBrowser => CustomBrowsers[SelectedCustomBrowserIndex]; public SelectBrowserWindow(Settings settings) { Settings = settings; @@ -54,7 +54,7 @@ namespace Flow.Launcher { Settings.CustomBrowserList = CustomBrowsers.ToList(); Settings.CustomBrowserIndex = SelectedCustomBrowserIndex; - Close(); + Cl ose(); } private void btnAdd_Click(object sender, RoutedEventArgs e) From 38a9b9a5cb5320895dfd5394ca62dd66ed06344d Mon Sep 17 00:00:00 2001 From: DB P Date: Thu, 9 Dec 2021 02:13:02 +0900 Subject: [PATCH 32/42] Update SelectBrowserWindow.xaml.cs fix close from cl ose --- Flow.Launcher/SelectBrowserWindow.xaml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Flow.Launcher/SelectBrowserWindow.xaml.cs b/Flow.Launcher/SelectBrowserWindow.xaml.cs index 9013d2756..37f0c47ae 100644 --- a/Flow.Launcher/SelectBrowserWindow.xaml.cs +++ b/Flow.Launcher/SelectBrowserWindow.xaml.cs @@ -54,7 +54,7 @@ namespace Flow.Launcher { Settings.CustomBrowserList = CustomBrowsers.ToList(); Settings.CustomBrowserIndex = SelectedCustomBrowserIndex; - Cl ose(); + Close(); } private void btnAdd_Click(object sender, RoutedEventArgs e) From 53f965f1f4e4c89e00dde95bf966aa9a256e36d5 Mon Sep 17 00:00:00 2001 From: Kevin Zhang Date: Wed, 8 Dec 2021 17:44:44 -0600 Subject: [PATCH 33/42] remove group to make sure everything static --- Flow.Launcher/SelectBrowserWindow.xaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Flow.Launcher/SelectBrowserWindow.xaml b/Flow.Launcher/SelectBrowserWindow.xaml index 594a4325d..3f0793c53 100644 --- a/Flow.Launcher/SelectBrowserWindow.xaml +++ b/Flow.Launcher/SelectBrowserWindow.xaml @@ -196,8 +196,8 @@ HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal"> - New Tab - New Window + New Tab + New Window Date: Wed, 8 Dec 2021 17:51:35 -0600 Subject: [PATCH 34/42] ignore openinnewwindow --- .../UserSettings/CustomBrowserViewModel.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs index 83d5b14c9..24584115d 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/CustomBrowserViewModel.cs @@ -1,4 +1,5 @@ using Flow.Launcher.Plugin; +using System.Text.Json.Serialization; namespace Flow.Launcher.Infrastructure.UserSettings { @@ -9,6 +10,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings public string PrivateArg { get; set; } public bool EnablePrivate { get; set; } public bool OpenInTab { get; set; } = true; + [JsonIgnore] public bool OpenInNewWindow => !OpenInTab; public bool Editable { get; set; } = true; From 721a6580f6036c2e5ed5d3644ed6a3b3c7fb2036 Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Wed, 8 Dec 2021 19:45:38 -0600 Subject: [PATCH 35/42] Change Space Position for NewWindow --- Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs index bd0c620e9..6c4ac8ebf 100644 --- a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs +++ b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs @@ -49,7 +49,7 @@ namespace Flow.Launcher.Plugin.SharedCommands var browser = string.IsNullOrEmpty(browserExecutableName) ? "chrome" : browserPath; // Internet Explorer will open url in new browser window, and does not take the --new-window parameter - var browserArguements = (browserExecutableName == "iexplore.exe" ? "" : "--new-window ") + (inPrivate ? $" {privateArg}" : "") + url; + var browserArguements = (browserExecutableName == "iexplore.exe" ? "" : "--new-window ") + (inPrivate ? $"{privateArg} " : "") + url; var psi = new ProcessStartInfo { From 13ccd582cee87c4a5b06aabfa01164c0ed7b541c Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Wed, 8 Dec 2021 21:06:52 -0600 Subject: [PATCH 36/42] move url before options --- Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs index 6c4ac8ebf..a744864da 100644 --- a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs +++ b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs @@ -49,7 +49,7 @@ namespace Flow.Launcher.Plugin.SharedCommands var browser = string.IsNullOrEmpty(browserExecutableName) ? "chrome" : browserPath; // Internet Explorer will open url in new browser window, and does not take the --new-window parameter - var browserArguements = (browserExecutableName == "iexplore.exe" ? "" : "--new-window ") + (inPrivate ? $"{privateArg} " : "") + url; + var browserArguements = (browserExecutableName == "iexplore.exe" ? "" : url + " --new-window ") + (inPrivate ? $"{privateArg}" : ""); var psi = new ProcessStartInfo { @@ -66,7 +66,8 @@ namespace Flow.Launcher.Plugin.SharedCommands { Process.Start(new ProcessStartInfo { - FileName = url, UseShellExecute = true + FileName = url, + UseShellExecute = true }); } } @@ -93,7 +94,7 @@ namespace Flow.Launcher.Plugin.SharedCommands if (!string.IsNullOrEmpty(browserPath)) { psi.FileName = browserPath; - psi.Arguments = (inPrivate ? $"{privateArg} " : "") + url; + psi.Arguments = url + (inPrivate ? $" {privateArg}" : ""); } else { @@ -107,7 +108,8 @@ namespace Flow.Launcher.Plugin.SharedCommands { Process.Start(new ProcessStartInfo { - FileName = url, UseShellExecute = true + FileName = url, + UseShellExecute = true }); } } From 581e84228ca446304eecb0460589f4ccc23abd6f Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Wed, 8 Dec 2021 21:06:52 -0600 Subject: [PATCH 37/42] Revert "move url before options" This reverts commit 13ccd582cee87c4a5b06aabfa01164c0ed7b541c. --- Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs index a744864da..6c4ac8ebf 100644 --- a/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs +++ b/Flow.Launcher.Plugin/SharedCommands/SearchWeb.cs @@ -49,7 +49,7 @@ namespace Flow.Launcher.Plugin.SharedCommands var browser = string.IsNullOrEmpty(browserExecutableName) ? "chrome" : browserPath; // Internet Explorer will open url in new browser window, and does not take the --new-window parameter - var browserArguements = (browserExecutableName == "iexplore.exe" ? "" : url + " --new-window ") + (inPrivate ? $"{privateArg}" : ""); + var browserArguements = (browserExecutableName == "iexplore.exe" ? "" : "--new-window ") + (inPrivate ? $"{privateArg} " : "") + url; var psi = new ProcessStartInfo { @@ -66,8 +66,7 @@ namespace Flow.Launcher.Plugin.SharedCommands { Process.Start(new ProcessStartInfo { - FileName = url, - UseShellExecute = true + FileName = url, UseShellExecute = true }); } } @@ -94,7 +93,7 @@ namespace Flow.Launcher.Plugin.SharedCommands if (!string.IsNullOrEmpty(browserPath)) { psi.FileName = browserPath; - psi.Arguments = url + (inPrivate ? $" {privateArg}" : ""); + psi.Arguments = (inPrivate ? $"{privateArg} " : "") + url; } else { @@ -108,8 +107,7 @@ namespace Flow.Launcher.Plugin.SharedCommands { Process.Start(new ProcessStartInfo { - FileName = url, - UseShellExecute = true + FileName = url, UseShellExecute = true }); } } From dbab7b6ab395a012e515416e6785a4c21349e0d9 Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Wed, 8 Dec 2021 21:39:31 -0600 Subject: [PATCH 38/42] Optional Inprivate argument & Comment --- Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs | 5 ++++- Flow.Launcher/PublicAPIInstance.cs | 11 ++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs index f87ca3969..c5a5231c0 100644 --- a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs +++ b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs @@ -213,6 +213,9 @@ namespace Flow.Launcher.Plugin /// Extra FileName Info public void OpenDirectory(string DirectoryPath, string FileName = null); - public void OpenUrl(string url); + /// + /// Open Url in the configured default browser for Flow's Settings. + /// + public void OpenUrl(string url, bool? inPrivate = null); } } diff --git a/Flow.Launcher/PublicAPIInstance.cs b/Flow.Launcher/PublicAPIInstance.cs index 46f192a91..f54bc23f0 100644 --- a/Flow.Launcher/PublicAPIInstance.cs +++ b/Flow.Launcher/PublicAPIInstance.cs @@ -114,7 +114,7 @@ namespace Flow.Launcher var startInfo = ShellCommand.SetProcessStartInfo(filename, arguments: args, createNoWindow: true); ShellCommand.Execute(startInfo); } - + public void CopyToClipboard(string text) { Clipboard.SetDataObject(text); @@ -209,7 +209,7 @@ namespace Flow.Launcher explorer.Start(); } - public void OpenUrl(string url) + public void OpenUrl(string url, bool? inPrivate = null) { var browserInfo = _settingsVM.Settings.CustomBrowser; @@ -217,10 +217,11 @@ namespace Flow.Launcher if (browserInfo.OpenInTab) { - url.OpenInBrowserTab(path, browserInfo.EnablePrivate, browserInfo.PrivateArg); - }else + url.OpenInBrowserTab(path, inPrivate ?? browserInfo.EnablePrivate, browserInfo.PrivateArg); + } + else { - url.OpenInBrowserWindow(path, browserInfo.EnablePrivate, browserInfo.PrivateArg); + url.OpenInBrowserWindow(path, inPrivate ?? browserInfo.EnablePrivate, browserInfo.PrivateArg); } } From 27d1796e486dafb9bc66de1165f2a7ecc0258965 Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Wed, 8 Dec 2021 21:48:27 -0600 Subject: [PATCH 39/42] Fix Suggestion Result Action --- Plugins/Flow.Launcher.Plugin.WebSearch/Main.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/Main.cs b/Plugins/Flow.Launcher.Plugin.WebSearch/Main.cs index 1394e8c15..31d56c108 100644 --- a/Plugins/Flow.Launcher.Plugin.WebSearch/Main.cs +++ b/Plugins/Flow.Launcher.Plugin.WebSearch/Main.cs @@ -136,7 +136,7 @@ namespace Flow.Launcher.Plugin.WebSearch ActionKeywordAssigned = searchSource.ActionKeyword == SearchSourceGlobalPluginWildCardSign ? string.Empty : searchSource.ActionKeyword, Action = c => { - searchSource.Url.Replace("{q}", Uri.EscapeDataString(o)); + _context.API.OpenUrl(searchSource.Url.Replace("{q}", Uri.EscapeDataString(o))); return true; } @@ -156,7 +156,7 @@ namespace Flow.Launcher.Plugin.WebSearch _settings = _context.API.LoadSettingJsonStorage(); _viewModel = new SettingsViewModel(_settings); - + var pluginDirectory = _context.CurrentPluginMetadata.PluginDirectory; var bundledImagesDirectory = Path.Combine(pluginDirectory, Images); From b3b85c1868dc464b875234832c81252f44492bb4 Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Thu, 9 Dec 2021 19:45:11 +1100 Subject: [PATCH 40/42] update comment --- Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs index c5a5231c0..442657031 100644 --- a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs +++ b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs @@ -214,7 +214,7 @@ namespace Flow.Launcher.Plugin public void OpenDirectory(string DirectoryPath, string FileName = null); /// - /// Open Url in the configured default browser for Flow's Settings. + /// Opens the url. The browser and mode used is based on what's configured in Flow's default browser settings. /// public void OpenUrl(string url, bool? inPrivate = null); } From a9844fdb68c74633b136d4fce6f84f5040c72054 Mon Sep 17 00:00:00 2001 From: DB P Date: Thu, 9 Dec 2021 19:00:34 +0900 Subject: [PATCH 41/42] Update readme (#865) updated readme --- Flow.Launcher/SettingWindow.xaml.cs | 2 +- README.md | 278 ++++++++++++++++++++++------ 2 files changed, 226 insertions(+), 54 deletions(-) diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index ca5f28855..f17c18441 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -371,4 +371,4 @@ namespace Flow.Launcher } } -} \ No newline at end of file +} diff --git a/README.md b/README.md index 9fda057c0..690c848f6 100644 --- a/README.md +++ b/README.md @@ -1,86 +1,258 @@

+
- +

+
-![Maintenance](https://img.shields.io/maintenance/yes/3000) -[![Build status](https://ci.appveyor.com/api/projects/status/32r7s2skrgm9ubva?svg=true&retina=true)](https://ci.appveyor.com/project/JohnTheGr8/flow-launcher/branch/dev) -[![Github All Releases](https://img.shields.io/github/downloads/Flow-Launcher/Flow.Launcher/total.svg)](https://github.com/Flow-Launcher/Flow.Launcher/releases) -![GitHub Release Date](https://img.shields.io/github/release-date/Flow-Launcher/Flow.Launcher) -[![GitHub release (latest by date)](https://img.shields.io/github/v/release/Flow-Launcher/Flow.Launcher)](https://github.com/Flow-Launcher/Flow.Launcher/releases/latest) -[![Documentation](https://img.shields.io/badge/Documentation-7389D8)](https://flow-launcher.github.io/docs) -[![Discord](https://img.shields.io/discord/727828229250875472?color=7389D8&labelColor=6A7EC2&label=Community&logo=discord&logoColor=white)](https://discord.gg/AvgAQgh) +

+ + + +
+ + + + +

-Flow Launcher. Dedicated to make your workflow flow more seamlessly. Aimed at being more than an app launcher, it searches, integrates and expands on functionalities. Flow will continue to evolve, designed to be open and built with the community at heart. +

+Dedicated to making your workflow flow more seamless. Search everything from applications, files, bookmarks, YouTube, Twitter and more. Flow will continue to evolve, designed to be open and built with the community at heart. -Remember to star it, flow will love you more :) +

Remember to star it, flow will love you more :)

---- +

SOFTPEDIA EDITOR'S PICK

+ + + + +## 🎉 New Features in 1.9 + +![screenshot](https://user-images.githubusercontent.com/6903107/144855345-45535bc7-7777-4c5a-b8d9-d6ce8adc5e84.png) + +- All New Design. New Themes, New Setting Window. Animation & Sound Effect, Color Scheme aka Dark Mode. +- New Plugins, Plugin Store, Game Mode, Wizard window +- Full changelog + +

- Features • - Getting Started • + Getting StartedFeaturesPlugins • + HotkeysQuestions/SuggestionsDevelopment • - Documentation + Docs

---- + -## Features - -![The Flow](https://user-images.githubusercontent.com/26427004/82151677-fa9c7100-989f-11ea-9143-81de60aaf07d.gif) - -- Search everything from applications, files, bookmarks, YouTube, Twitter and more. All from the comfort of your keyboard without ever touching the mouse. -- Search for file contents. -- Do mathematical calculations and copy the result to clipboard. -- Support search using environment variable paths. -- Run batch and PowerShell commands as Administrator or a different user. -- Support languages from Chinese to Italian and more. -- Support wide range of plugins. -- Prioritise the order of each plugin's results. -- Save file or folder locations for quick access. -- Fully portable. - -[ **SOFTPEDIA EDITOR'S PICK**](https://www.softpedia.com/get/System/Launchers-Shutdown-Tools/Flow-Launcher.shtml) - -## Getting Started +## 🚗 Getting Started ### Installation | [Windows 7+ installer](https://github.com/Flow-Launcher/Flow.Launcher/releases/latest/download/Flow-Launcher-Setup.exe) | [Portable](https://github.com/Flow-Launcher/Flow.Launcher/releases/latest/download/Flow-Launcher-Portable.zip) | `WinGet install "Flow Launcher"` | -| --------------------------------- | --------------------------------- | --------------------------------- | +| :----------------------------------------------------------: | :----------------------------------------------------------: | :------------------------------: | -Windows may complain about security due to code not being signed, this will be completed at a later stage. If you downloaded from this repo, you are good to continue the set up. +> Windows may complain about security due to code not being signed, this will be completed at a later stage. If you downloaded from this repo, you are good to continue the set up. -### Usage -- Open flow's search window: Alt+Space is the default hotkey. -- Open context menu: on the selected result, press Ctrl+O/Shift+Enter. -- Cancel/Return to previous screen: Esc. -- Install/Uninstall/Update plugins: in the search window, type `pm` `install`/`uninstall`/`update` + the plugin name. +And you can download early access version. + + + +## 🎁 Features + +### Applications & Files + + + + +- Search for files or their contents. + + + + +- Support search using environment variable paths. + +### Web Search & Open URL + + + + + +### Browser Bookmarks + + + +### System Commands + + + +- Provides System related commands. shutdown, lock, settings, etc. +- System command list + +### Calculator + + + +- Do mathematical calculations and copy the result to clipboard. + +### Shell Command + + + +- Run batch and PowerShell commands as Administrator or a different user. +- Ctrl+Enter to Run as Administrator. + +### Explorer + + + +- Save file or folder locations for quick access. + +### Window Setting & Control Panel + + + +- Search within Window Settings & Control Panel. + + +### Priority + + + + +- Prioritise the order of each plugin's results. + +### Customization + +![Animation5](https://user-images.githubusercontent.com/6903107/144693887-1b92ed16-dca1-4b7e-8644-5e9524cdfb31.gif) + +- Window size adjustment, animation, and sound +- Color Scheme (aka Dark Mode) + +![themes](https://user-images.githubusercontent.com/6903107/144527796-7c06ca31-d933-4f6b-9eb0-4fb06fa94384.png) + +- There are various themes and you can make it yourself. + +### 💬 Language + +- Support languages from Chinese to Italian and more. +- Support Pinyin. +- Translation support this project in [Crowdin](https://crowdin.com/project/flow-launcher) + +### Portable + +- Fully portable. - Type `flow user data` to open your saved user settings folder. They are located at: - If using roaming: `%APPDATA%\FlowLauncher` - If using portable, by default: `%localappdata%\FlowLauncher\app-\UserData` -- Type `open log location` to open your logs folder, they are saved along with your user settings folder. + - Type `open log location` to open your logs folder, they are saved along with your user settings folder. -[More tips](https://flow-launcher.github.io/docs/#/usage-tips) +### 🎮 Game Mode -### Plugins + -Flow searches files and contents via Windows Index Search, to use **Everything**: `pm install everything`. +- Suspend the hotkey when you are playing games. -If you are using Python plugins, flow will prompt to either select the location or allow Python (Embeddable) to be automatic downloaded for use. + -Vist [here](https://flow-launcher.github.io/docs/#/plugins) for our plugin portfolio. +## 📦 Plugins -If you are keen to write your own plugin for flow, please take a look at our plugin development documentation for [C#](https://flow-launcher.github.io/docs/#/develop-dotnet-plugins) or [Python](https://flow-launcher.github.io/docs/#/develop-py-plugins) +- Support wide range of plugins. Visit [here](https://flow-launcher.github.io/docs/#/plugins) for our plugin portfolio. +- If you are using Python plugins, flow will prompt to either select the location or allow Python (Embeddable) to be automatic downloaded for use. +- Create and publish your own plugin to flow! Take a look at our plugin development documentation for [C#](https://flow-launcher.github.io/docs/#/develop-dotnet-plugins) or [Python](https://flow-launcher.github.io/docs/#/develop-py-plugins) -## Questions/Suggestions +### Everything + -Yes please, let us know in the [Q&A](https://github.com/Flow-Launcher/Flow.Launcher/discussions/categories/q-a) section. +### SpotifyPremium + -**Join our community on [Discord](https://discord.gg/AvgAQgh)!** + +### Steam Search + + + +### Clipboard History + + +### Home Assistant Commander + + +### Colors + + + +### Github + + +### Windows Walker + + +......and more! + + + +### 🛒 Plugin Store + +![pluginstore](https://user-images.githubusercontent.com/6903107/144528115-3b6baa89-f53f-40db-8426-02c4db8dd2b5.png) + +- You can view the full plugin list or quickly install a plugin via the Plugin Store menu in Settings + +- or type `pm` `install`/`uninstall`/`update` + the plugin name in the search window, + + + + +## ⌨️ Hotkeys + +| Hotkey | Description | +| ------------------------------------------------------------ | -------------------------------------------- | +| Alt+ Space | Open Search Box (Default and Configurable) | +| Enter | Execute | +| Ctrl+Shift+Enter | Run As Admin | +| | Scroll up & Down | +| | Back to Result / Open Context Menu | +| Ctrl +o , Shift +Enter | Open Context Menu | +| Tab | Autocomplete | +| Esc | Back to Result & Close | +| Ctrl +i | Open Setting Window | +| F5 | Reload All Plugin Data & Window Search Index | +| Ctrl + h | Open Query History | + + +## System Command List + +| Command | Description | +| ---------------------- | ------------------------------------------------------------ | +| Shutdown | Shutdown computer | +| Restart | Restart computer | +| Restart with advance | Restart the computer with Advanced Boot option for safe and debugging modes | +| Log off | Log off | +| Lock | Lock computer | +| Sleep | Put computer to sleep | +| Hibernate | Hibernate computer | +| Empty Recycle Bin | Empty recycle bin | +| Exit | Close Flow Launcher | +| Save Settings | Save all Flow Launcher settings | +| Restart Flow Launcher | Restart Flow Launcher | +| Settings | Tweak this app | +| Reload Plugin Data | Refreshes plugin data with new content | +| Check For Update | Check for new Flow Launcher update | +| Open Log Location | Open Flow Launcher's log location | +| Flow Launcher Tip | Visit Flow Launcher's documentation for more help and how to use tips | +| Flow Launcher UserData | Open the location where Flow Launcher's settings are stored | + +### 💁‍♂️ Tips + +- [More tips](https://flow-launcher.github.io/docs/#/usage-tips) + + + +## ❔ Questions/Suggestions + +Yes please, let us know in the [Q&A](https://github.com/Flow-Launcher/Flow.Launcher/discussions/categories/q-a) section. **Join our community on [Discord](https://discord.gg/AvgAQgh)!** ## Development @@ -98,8 +270,8 @@ Get in touch if you like to join the Flow-Launcher Team and help build this grea ### Developing/Debugging -Flow Launcher's target framework is .Net 5 +- Flow Launcher's target framework is .Net 5 -Install Visual Studio 2019 +- Install Visual Studio 2019 -Install .Net 5 SDK via Visual Studio installer or manually from [here](https://dotnet.microsoft.com/download/dotnet/thank-you/sdk-5.0.103-windows-x64-installer) +- Install .Net 5 SDK via Visual Studio installer or manually from [here](https://dotnet.microsoft.com/download/dotnet/thank-you/sdk-5.0.103-windows-x64-installer) From f3504b896d1235f0c3f6929f262863bb48d659d0 Mon Sep 17 00:00:00 2001 From: Jeremy Date: Fri, 10 Dec 2021 08:02:32 +1100 Subject: [PATCH 42/42] refresh Nuget publish --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 31b4b4174..98323ba7b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -47,7 +47,7 @@ deploy: - provider: NuGet artifact: Plugin nupkg api_key: - secure: n80IeWR3pN81p0w4uXq4mO0TdTXoJSHHFL+yTB9YBJ0Wni2DjZGYwOFdaWzW4hRi + secure: M0FYTgnThhthw9FPAI51CR0l5/te1VSh914YbCtOfDTTLYgbA/Ii9R91sc5l5bAN on: APPVEYOR_REPO_TAG: true