OpenSubmodule Method

This commit is contained in:
Enner Pérez 2024-06-19 13:24:33 -05:00
parent fec2b402e0
commit 033fbc6383

View file

@ -1538,16 +1538,12 @@ namespace SourceGit.ViewModels
return menu;
}
public ContextMenu CreateContextMenuForSubmodule(string submodule)
{
var open = new MenuItem();
open.Header = App.Text("Submodule.Open");
open.Icon = App.CreateMenuIcon("Icons.Folder.Open");
open.Click += (o, ev) =>
public void OpenSubmodule(string submodule)
{
var root = Path.GetFullPath(Path.Combine(_fullpath, submodule));
var gitDir = new Commands.QueryGitDir(root).Result();
var repo = Preference.AddRepository(root, gitDir);
var node = new RepositoryNode()
{
Id = repo.FullPath,
@ -1561,7 +1557,16 @@ namespace SourceGit.ViewModels
{
launcher.OpenRepositoryInTab(node, null);
}
}
public ContextMenu CreateContextMenuForSubmodule(string submodule)
{
var open = new MenuItem();
open.Header = App.Text("Submodule.Open");
open.Icon = App.CreateMenuIcon("Icons.Folder.Open");
open.Click += (o, ev) =>
{
OpenSubmodule(submodule);
ev.Handled = true;
};