feature: supports visit remote url in browser

This commit is contained in:
leo 2024-06-17 20:31:54 +08:00
parent 3afb134037
commit ad2fc68c6b
No known key found for this signature in database
GPG key ID: B528468E49CD0E58
6 changed files with 58 additions and 9 deletions

View file

@ -1214,6 +1214,21 @@ namespace SourceGit.ViewModels
{
var menu = new ContextMenu();
if (remote.TryGetVisitURL(out string visitURL))
{
var visit = new MenuItem();
visit.Header = App.Text("RemoteCM.OpenInBrowser");
visit.Icon = App.CreateMenuIcon("Icons.OpenWith");
visit.Click += (o, e) =>
{
Native.OS.OpenBrowser(visitURL);
e.Handled = true;
};
menu.Items.Add(visit);
menu.Items.Add(new MenuItem() { Header = "-" });
}
var fetch = new MenuItem();
fetch.Header = App.Text("RemoteCM.Fetch");
fetch.Icon = App.CreateMenuIcon("Icons.Fetch");