From 9ecd6b9e2819957a33cd34999a8d24abb787c967 Mon Sep 17 00:00:00 2001 From: cibere <71997063+cibere@users.noreply.github.com> Date: Fri, 3 Jan 2025 16:38:20 -0800 Subject: [PATCH] add CopyText keys to open containing/target folders in programs plugin results --- Plugins/Flow.Launcher.Plugin.Program/Programs/UWPPackage.cs | 1 + Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/UWPPackage.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/UWPPackage.cs index 654897cc57f..77c11ec83f7 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Programs/UWPPackage.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/UWPPackage.cs @@ -488,6 +488,7 @@ public List ContextMenus(IPublicAPI api) }, IcoPath = "Images/folder.png", Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xe838"), + CopyText = Location, } }; diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs index a64a708efd3..a17aa4a228e 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs @@ -267,6 +267,7 @@ public List ContextMenus(IPublicAPI api) }, IcoPath = "Images/folder.png", Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xe838"), + CopyText = ParentDirectory, }, }; if (Extension(FullPath) == ShortcutExtension) @@ -278,16 +279,18 @@ public List ContextMenus(IPublicAPI api) private Result OpenTargetFolderContextMenuResult(IPublicAPI api) { + var ParentDirectory = Path.GetDirectoryName(ExecutablePath); return new Result { Title = api.GetTranslation("flowlauncher_plugin_program_open_target_folder"), Action = _ => { - api.OpenDirectory(Path.GetDirectoryName(ExecutablePath), ExecutablePath); + api.OpenDirectory(ParentDirectory, ExecutablePath); return true; }, IcoPath = "Images/folder.png", Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xe8de"), + CopyText = ParentDirectory, }; }