From 3390e3958e10aa7f3a6a59dbea5b1c28a5149cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=98=E9=9F=AC=20=E5=BC=A0?= Date: Sun, 15 Nov 2020 11:05:46 +0800 Subject: [PATCH 01/10] Add quicklink to customized theme folder --- Flow.Launcher/SettingWindow.xaml | 8 ++++---- Flow.Launcher/SettingWindow.xaml.cs | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml index f8903e891..fd657cd22 100644 --- a/Flow.Launcher/SettingWindow.xaml +++ b/Flow.Launcher/SettingWindow.xaml @@ -172,7 +172,7 @@ - + @@ -211,10 +211,10 @@ + + - diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index eb5fd7de0..60183f545 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -275,5 +275,10 @@ namespace Flow.Launcher { Close(); } + + private void Button_Click(object sender, RoutedEventArgs e) + { + System.Diagnostics.Process.Start("explorer",$"{DataLocation.DataDirectory()}\\Themes"); + } } } From 2fb8e4ee09a77d7eaf1dc5b45e93510c7fb853ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=98=E9=9F=AC=20=E5=BC=A0?= Date: Sun, 15 Nov 2020 13:51:12 +0800 Subject: [PATCH 02/10] change event name --- Flow.Launcher/SettingWindow.xaml | 2 +- Flow.Launcher/SettingWindow.xaml.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml index fd657cd22..32f9e9a6e 100644 --- a/Flow.Launcher/SettingWindow.xaml +++ b/Flow.Launcher/SettingWindow.xaml @@ -211,7 +211,7 @@ - + diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index 60183f545..20692c16e 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -276,7 +276,7 @@ namespace Flow.Launcher Close(); } - private void Button_Click(object sender, RoutedEventArgs e) + private void OpenPluginFolder(object sender, RoutedEventArgs e) { System.Diagnostics.Process.Start("explorer",$"{DataLocation.DataDirectory()}\\Themes"); } From 4138b7bb69e7e6a8197f85c7ef1f0b3d60b52fa3 Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Sun, 15 Nov 2020 20:25:53 +1100 Subject: [PATCH 03/10] update readme to make it clear for Everything users --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b44628744..d7f8dd7ba 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Windows may complain about security due to code not being signed, this will be c **Integrations:** - If you use python plugins, install [python3](https://www.python.org/downloads/): `.exe` installer + add it to `%PATH%` or set it in flow's settings + - Flow searches files and contents via Windows Index Search, to use Everything, download the plugin [here](https://github.com/Flow-Launcher/Flow.Launcher.Plugin.Everything/releases/latest) **Usage** - Open flow's search window: Alt+Space is the default hotkey From db4ed0436abd54be8fe91a1203343e74c14ba5c5 Mon Sep 17 00:00:00 2001 From: Ioannis G Date: Sun, 15 Nov 2020 19:05:14 +0200 Subject: [PATCH 04/10] add global.json --- global.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 global.json diff --git a/global.json b/global.json new file mode 100644 index 000000000..c3efffd40 --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "version": "3.1.201", + "rollForward": "latestFeature" + } + } \ No newline at end of file From 048981a749532c37f4c78e501944014ff5587bd3 Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Mon, 16 Nov 2020 06:16:03 +1100 Subject: [PATCH 05/10] update to use FilesFolders class --- Flow.Launcher/SettingWindow.xaml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index 20692c16e..b21bb2904 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -278,7 +278,7 @@ namespace Flow.Launcher private void OpenPluginFolder(object sender, RoutedEventArgs e) { - System.Diagnostics.Process.Start("explorer",$"{DataLocation.DataDirectory()}\\Themes"); + FilesFolders.OpenPath(Path.Combine(DataLocation.DataDirectory(), "Themes")); } } } From 9d8f18fbbed292b1b3df9b1ffeff960224065bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Kubala?= <37414585+kubalav@users.noreply.github.com> Date: Sun, 15 Nov 2020 20:24:32 +0100 Subject: [PATCH 06/10] Add Slovak translations (#205) --- Flow.Launcher/Languages/sk.xaml | 44 ++++++++++------- .../Languages/sk.xaml | 15 ++++++ .../Languages/sk.xaml | 16 +++++++ .../Languages/sk.xaml | 8 ++++ .../Languages/sk.xaml | 8 ++++ .../Languages/sk.xaml | 8 ++++ .../Languages/sk.xaml | 8 ++++ .../Languages/sk.xaml | 12 +++++ .../Languages/sk.xaml | 48 +++++++++++++++++++ .../Languages/sk.xaml | 14 ++++++ .../Languages/sk.xaml | 32 +++++++++++++ .../Languages/sk.xaml | 14 ++++++ .../Languages/sk.xaml | 33 +++++++++++++ 13 files changed, 243 insertions(+), 17 deletions(-) create mode 100644 Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.Calculator/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.Color/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.ControlPanel/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.PluginManagement/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.Program/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.Url/Languages/sk.xaml create mode 100644 Plugins/Flow.Launcher.Plugin.WebSearch/Languages/sk.xaml diff --git a/Flow.Launcher/Languages/sk.xaml b/Flow.Launcher/Languages/sk.xaml index a2ff5926d..8b9487b21 100644 --- a/Flow.Launcher/Languages/sk.xaml +++ b/Flow.Launcher/Languages/sk.xaml @@ -1,10 +1,10 @@ - Nepodarilo sa registrovať klávesovú skratku {0} Nepodarilo sa spustiť {0} - Neplatný formát súboru pre plugin Flow Launcher + Neplatný formát súboru pre plugin Flow Launchera Pri tomto dopyte umiestniť navrchu Zrušiť umiestnenie navrchu pri tomto dopyte Spustiť dopyt: {0} @@ -15,7 +15,7 @@ Ukončiť - Nastavenia Flow Launcher + Nastavenia Flow Launchera Všeobecné Spustiť Flow Launcher po štarte systému Schovať Flow Launcher po strate fokusu @@ -24,52 +24,62 @@ Jazyk Posledný dopyt Ponechať - Označiť posledný dopyt - Prázdne + Označiť + Vymazať Max. výsledkov - Ignorovať klávesové skraty v režime na celú obrazovku + Ignorovať klávesové skratky v režime na celú obrazovku Priečinok s Pythonom Automatická aktualizácia Vybrať Schovať Flow Launcher po spustení - Schovať ikonu v oblasti oznámení + Schovať ikonu z oblasti oznámení + Presnosť vyhľadávania + Dá sa použiť Pinyin Plugin Nájsť ďalšie pluginy Zakázať Skratka akcie - Priečinok s pluginmy + Aktuálna akcia skratky: + Nová akcia skratky: + Priečinok s pluginmi Autor - Čas inic.: - Čas dopytu: + Príprava: {0}ms + Čas dopytu: {0}ms Motív Prehliadať viac motívov - Písmo poľa pre dopyt + Ahojte + Písmo vyhľadávacieho poľa Písmo výsledkov Režim okno Nepriehľadnosť + Motív {0} neexistuje, návrat na predvolený motív + Nepodarilo sa nečítať motív {0}, návrat na predvolený motív - Klávesová skratka + Klávesové skratky Klávesová skratka pre Flow Launcher - Otvorte modifikátory výsledkov - Vlastná klávesová skratka pre dopyt + Modifikáčné klávesy na otvorenie výsledkov Zobraziť klávesovú skratku + Vlastná klávesová skratka na vyhľadávanie Odstrániť Upraviť Pridať Vyberte položku, prosím Ste si istý, že chcete odstrániť klávesovú skratku {0} pre plugin? + Tieňový efekt v poli vyhľadávania + Tieňový efekt významne využíva GPU. + Neodporúča sa, ak je výkon počítača obmedzený. HTTP Proxy Povoliť HTTP Proxy HTTP Server Port - Používateľské meno + Použív. meno Heslo Test Proxy Uložiť @@ -92,7 +102,7 @@ Sťahovanie aktualizácií zlyhalo, skontrolujte pripojenie na internet a nastavenie proxy k github-cloud.s3.amazonaws.com, alebo prejdite na https://github.com/Flow-Launcher/Flow.Launcher/releases pre manuálne stiahnutie aktualizácií. - Poznámky k vydaniu: + Poznámky k vydaniu Stará skratka akcie @@ -131,7 +141,7 @@ Flow Launcher zaznamenal chybu - Je dostupné nové vydanie Flow Launcher {0} + Je dostupná nová verzia Flow Launcher {0} Počas inštalácie aktualizácií došlo k chybe Aktualizovať Zrušiť diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml new file mode 100644 index 000000000..825fa7737 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml @@ -0,0 +1,15 @@ + + + + Prehliadač záložiek + Vyhľadáva záložky prehliadača + + + Otvoriť záložky v: + Nové okno + Nová karta + Nastaviť cestu k prehliadaču: + Prehliadať + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.Calculator/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Calculator/Languages/sk.xaml new file mode 100644 index 000000000..dd52d5279 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.Calculator/Languages/sk.xaml @@ -0,0 +1,16 @@ + + + Kalkulačka + Spracúva matematické operácie.(Skúste 5*3-2 vo flowlauncheri) + Nie je číslo (NaN) + Nesprávny alebo neúplný výraz (Nezabudli ste na zátvorky?) + Kopírovať toto číslo do schránky + Oddeľovač des. miest + Oddeľovač desatinných miest použitý vo výsledku. + Použiť podľa systému + Čiarka (,) + Bodka (.) + Max. desatinných miest + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.Color/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Color/Languages/sk.xaml new file mode 100644 index 000000000..4b208691a --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.Color/Languages/sk.xaml @@ -0,0 +1,8 @@ + + + Farby + Zobrazuje náhľad farieb v HEX formáte. (Skúste #000 vo Flow Launcheri) + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.ControlPanel/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.ControlPanel/Languages/sk.xaml new file mode 100644 index 000000000..3b9249b78 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.ControlPanel/Languages/sk.xaml @@ -0,0 +1,8 @@ + + + Ovládací panel + Vyhľadáva položky Ovládacieho panela + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/sk.xaml new file mode 100644 index 000000000..9cb04a907 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/sk.xaml @@ -0,0 +1,8 @@ + + + Plugin Indicator + Ponúka návrhy pre akcie pluginov + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.PluginManagement/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.PluginManagement/Languages/sk.xaml new file mode 100644 index 000000000..b51eceb6a --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.PluginManagement/Languages/sk.xaml @@ -0,0 +1,8 @@ + + + Správca pluginov + Inštalácia, odinštalácia alebo aktualizácia pluginov Flow Launchera + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/sk.xaml new file mode 100644 index 000000000..e185dbe71 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/sk.xaml @@ -0,0 +1,12 @@ + + + Process Killer + Ukončuje spustené procesy z Flow Launchera + + ukončiť všetky inštancie "{0}" + ukončiť {0} procesov + ukončiť všetky inštancie + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.Program/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Program/Languages/sk.xaml new file mode 100644 index 000000000..ece9fea81 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.Program/Languages/sk.xaml @@ -0,0 +1,48 @@ + + + + Odstrániť + Upraviť + Pridať + Zakázať + Umiestnenie + Všetky programy + Prípony súborov + Reindexovať + Indexovanie + Indexovať Ponuku Štart + Indexovať Registry + Prípony + Max. hĺbka + + Priečinok: + Prehliadať + Prípony súboru: + Max. hĺbka hľadania (-1 je neobm.): + + Prosím, zadajte zdroj programu + Naozaj chcete odstrániť vybrané zdroje programov? + + Aktualizovať + Flow Launcher bude indexovať iba súbory s nasledujúcimi príponami: + (Každú príponu oddeľte ;) + Prípony boli úspešne aktualizované + Súbor s príponami nemôže byť prázdny + + Spustiť ako iný používateľ + Spustiť ako správca + Otvoriť umiestnenie súboru + Zakázať zobrazovanie tohto programu + + Program + Vyhľadávanie programov vo Flow Launcheri + + Neplatná cesta + + + Úspešné + Úspešne zakázané zobrazovanie tohto programu vo výsledkoch vyhľadávania + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml new file mode 100644 index 000000000..71ffaa1b5 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml @@ -0,0 +1,14 @@ + + + Nahradiť Win+R + Nezatvárať príkazový riadok po dokončení príkazu + Spustiť vždy ako správca + Spustiť ako iný používateľ + Shell + Umožňuje spúšťať systémové príkazy z Flow Launcheru. Príkazy začínajú znakom > + tento príkaz bol vykonaný {0} krát + vykonať príkaz cez command shell + Spustiť ako správca + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml new file mode 100644 index 000000000..f0eadeb89 --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml @@ -0,0 +1,32 @@ + + + + Príkaz + Popis + + Vypnúť počítač + Reštartovať počítač + Odhlásiť + Zamknúť počítač + Zavrieť Flow Launcher + Reštartovať Flow Launcher + Nastaviť Flow Launcher + Uspať počítač + Vysypať kôš + Hibernovať počítač + Uložiť všetky nastavenia Flow Launchera + Aktualizovať všetky dáta pluginov od spustenia Flow Launchera. Pluginy musia túto funkciu podporovať. + + + Úspešné + Všetky nastavenia Flow Launchera uložené + Všetky dáta pluginov aktualizované + Naozaj chcete počítač vypnúť? + Naozaj chcete počítač reštartovať? + + Systémové príkazy + Poskytuje príkazy súvisiace so systémom ako je vypnutie, uzamknutie počítača atď. + + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.Url/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Url/Languages/sk.xaml new file mode 100644 index 000000000..69640735e --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.Url/Languages/sk.xaml @@ -0,0 +1,14 @@ + + + Otvoriť url:{0} + Adresa URL sa nedá otvoriť: {0} + + URL + Otvoriť zadanú adresu URL z Flow Launchera + + Zadajte cestu k prehliadaču: + Vybrať + Aplikácie (*.exe)|*.exe|Všetky súbory|*.* + \ No newline at end of file diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/sk.xaml new file mode 100644 index 000000000..d29b3f35a --- /dev/null +++ b/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/sk.xaml @@ -0,0 +1,33 @@ + + + Odstrániť + Upraviť + Pridať + Potvrdiť + Skratka akcie + URL + Hľadať + Povoliť návrhy vyhľadávania + Vyberte webové vyhľadávanie + Naozaj chcete odstrániť {0}? + + + Názov + Povoliť + Vybrať ikonu + Ikona + Zrušiť + Neplatné webové vyhľadávanie + Zadajte názov + Zadajte skratku akcie + Zadajte URL + Zadaná skratka akcie už existuje, zadajte inú + Úspešné + Poznámka: Do tohto priečinka nemusíte vkladať obrázky, ak sa Flow Launcher aktualizuje, zmiznú. Flow Launcher bude automaticky kopírovať obrázky mimo tohto priečinka naprieč vlastnému umiestneniu obrázkov pluginu. + + Webové vyhľadávanie + Umožňuje vyhľadávanie webov + + \ No newline at end of file From 83ccfac04fa6ed6c16f4c6579dd32439488bd0b7 Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Mon, 16 Nov 2020 06:29:24 +1100 Subject: [PATCH 07/10] move Themes string to Constant --- Flow.Launcher.Core/Resource/Theme.cs | 2 +- Flow.Launcher.Infrastructure/Constant.cs | 2 ++ Flow.Launcher/SettingWindow.xaml.cs | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Flow.Launcher.Core/Resource/Theme.cs b/Flow.Launcher.Core/Resource/Theme.cs index 2075137d0..a5f12bbb9 100644 --- a/Flow.Launcher.Core/Resource/Theme.cs +++ b/Flow.Launcher.Core/Resource/Theme.cs @@ -21,7 +21,7 @@ namespace Flow.Launcher.Core.Resource private ResourceDictionary _oldResource; private string _oldTheme; public Settings Settings { get; set; } - private const string Folder = "Themes"; + private const string Folder = Constant.Themes; private const string Extension = ".xaml"; private string DirectoryPath => Path.Combine(Constant.ProgramDirectory, Folder); private string UserDirectoryPath => Path.Combine(DataLocation.DataDirectory(), Folder); diff --git a/Flow.Launcher.Infrastructure/Constant.cs b/Flow.Launcher.Infrastructure/Constant.cs index c6a3b48f3..df1464048 100644 --- a/Flow.Launcher.Infrastructure/Constant.cs +++ b/Flow.Launcher.Infrastructure/Constant.cs @@ -33,5 +33,7 @@ namespace Flow.Launcher.Infrastructure public static readonly string QueryTextBoxIconImagePath = $"{ProgramDirectory}\\Images\\mainsearch.png"; public const string DefaultTheme = "Darker"; + + public const string Themes = "Themes"; } } diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index b21bb2904..c38ed4d22 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -8,6 +8,7 @@ using NHotkey; using NHotkey.Wpf; using Flow.Launcher.Core.Plugin; using Flow.Launcher.Core.Resource; +using Flow.Launcher.Infrastructure; using Flow.Launcher.Infrastructure.Hotkey; using Flow.Launcher.Infrastructure.UserSettings; using Flow.Launcher.Plugin; @@ -278,7 +279,7 @@ namespace Flow.Launcher private void OpenPluginFolder(object sender, RoutedEventArgs e) { - FilesFolders.OpenPath(Path.Combine(DataLocation.DataDirectory(), "Themes")); + FilesFolders.OpenPath(Path.Combine(DataLocation.DataDirectory(), Constant.Themes)); } } } From 27313cdddc7aafcfaeb70ee1f284e41f5df6083e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=98=E9=9F=AC=20=E5=BC=A0?= Date: Tue, 17 Nov 2020 20:41:11 +0800 Subject: [PATCH 08/10] Fix unauthorize exception lead to the whole directory unable to index. --- Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs index 092418b6c..77278330a 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs @@ -131,7 +131,7 @@ namespace Flow.Launcher.Plugin.Program.Programs ? $"/select,\"{FullPath}\"" : Settings.ExplorerArgs; - Main.StartProcess(Process.Start, + Main.StartProcess(Process.Start, new ProcessStartInfo( !string.IsNullOrWhiteSpace(Main._settings.CustomizedExplorer) ? Main._settings.CustomizedExplorer @@ -267,10 +267,14 @@ namespace Flow.Launcher.Plugin.Program.Programs return new string[] { }; try { - var paths = Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories) + var paths = Directory.EnumerateFiles(directory, "*", new EnumerationOptions + { + IgnoreInaccessible = true, + RecurseSubdirectories = true + }) .Where(x => suffixes.Contains(Extension(x))); - return paths; + return paths; } catch (DirectoryNotFoundException e) { From 5cf0f65b022157388433ca54bd9e3800050050b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=98=E9=9F=AC=20=E5=BC=A0?= Date: Tue, 17 Nov 2020 20:44:56 +0800 Subject: [PATCH 09/10] try to fix the index out of bound for programlogger --- .../Logger/ProgramLogger.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/Logger/ProgramLogger.cs b/Plugins/Flow.Launcher.Plugin.Program/Logger/ProgramLogger.cs index 3c8ad783f..06264c06c 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Logger/ProgramLogger.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Logger/ProgramLogger.cs @@ -98,17 +98,17 @@ namespace Flow.Launcher.Plugin.Program.Logger internal static void LogException(string message, Exception e) { //Index 0 is always empty. - var parts = message.Split('|'); + var parts = message.Split('|', StringSplitOptions.RemoveEmptyEntries); if (parts.Length < 4) { var logger = LogManager.GetLogger(""); logger.Error(e, $"fail to log exception in program logger, parts length is too small: {parts.Length}, message: {message}"); } - var classname = parts[1]; - var callingMethodName = parts[2]; - var loadingProgramPath = parts[3]; - var interpretationMessage = parts[4]; + var classname = parts[0]; + var callingMethodName = parts[1]; + var loadingProgramPath = parts[2]; + var interpretationMessage = parts[3]; LogException(classname, callingMethodName, loadingProgramPath, interpretationMessage, e); } From 898bb0679961546afcdff11f36e6e6b3318341d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=98=E9=9F=AC=20=E5=BC=A0?= Date: Tue, 17 Nov 2020 20:46:06 +0800 Subject: [PATCH 10/10] bump version --- Plugins/Flow.Launcher.Plugin.Program/plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/plugin.json b/Plugins/Flow.Launcher.Plugin.Program/plugin.json index 3eb4a40e1..f3c378ba4 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/plugin.json +++ b/Plugins/Flow.Launcher.Plugin.Program/plugin.json @@ -4,7 +4,7 @@ "Name": "Program", "Description": "Search programs in Flow.Launcher", "Author": "qianlifeng", - "Version": "1.1.0", + "Version": "1.1.1", "Language": "csharp", "Website": "https://github.com/Flow-Launcher/Flow.Launcher", "ExecuteFileName": "Flow.Launcher.Plugin.Program.dll",