feature: supports adding custom LFS track pattern

This commit is contained in:
leo 2024-06-18 14:14:13 +08:00
parent c56d0cf85e
commit a3c6431efa
No known key found for this signature in database
GPG key ID: B528468E49CD0E58
7 changed files with 113 additions and 0 deletions

View file

@ -834,6 +834,19 @@ namespace SourceGit.ViewModels
var lfs = new Commands.LFS(_fullpath);
if (lfs.IsEnabled())
{
var addPattern = new MenuItem();
addPattern.Header = App.Text("GitLFS.AddTrackPattern");
addPattern.Icon = App.CreateMenuIcon("Icons.File.Add");
addPattern.Click += (o, e) =>
{
if (PopupHost.CanCreatePopup())
PopupHost.ShowPopup(new LFSTrackCustomPattern(this));
e.Handled = true;
};
menu.Items.Add(addPattern);
menu.Items.Add(new MenuItem() { Header = "-" });
var fetch = new MenuItem();
fetch.Header = App.Text("GitLFS.Fetch");
fetch.Icon = App.CreateMenuIcon("Icons.Fetch");