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