refactor: SourceGit.App

This commit is contained in:
leo 2025-01-09 18:12:11 +08:00
parent 495b3a9296
commit b06d14fec7
No known key found for this signature in database
5 changed files with 131 additions and 107 deletions

View file

@ -100,8 +100,18 @@ namespace SourceGit.ViewModels
public void NavigateTo(string commitSHA)
{
var repo = App.FindOpenedRepository(_repo);
repo?.NavigateToCommit(commitSHA);
var launcher = App.GetLauncer();
if (launcher == null)
return;
foreach (var page in launcher.Pages)
{
if (page.Data is Repository repo && repo.FullPath.Equals(_repo))
{
repo.NavigateToCommit(commitSHA);
break;
}
}
}
public void Swap()