feature: support to open selected folder in file manager

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-06-19 09:32:12 +08:00
parent fcf1107304
commit cadcf40d74
No known key found for this signature in database
2 changed files with 40 additions and 2 deletions

View file

@ -45,7 +45,12 @@ namespace SourceGit.Views
{
if (DataContext is ViewModels.WorkingCopy vm && sender is Control control)
{
var menu = vm.CreateContextMenuForStagedChanges();
var container = control.FindDescendantOfType<ChangeCollectionContainer>();
var selectedSingleFolder = string.Empty;
if (container is { SelectedItems: { Count: 1 }, SelectedItem: ViewModels.ChangeTreeNode { IsFolder: true } node })
selectedSingleFolder = node.FullPath;
var menu = vm.CreateContextMenuForStagedChanges(selectedSingleFolder);
menu?.Open(control);
e.Handled = true;
}