feature: use Ctrl + click to stash all changes automatically with default options (#351)

This commit is contained in:
leo 2024-08-12 15:11:49 +08:00
parent 965a4b21ae
commit 429e037adb
No known key found for this signature in database
4 changed files with 27 additions and 9 deletions

View file

@ -317,6 +317,17 @@ namespace SourceGit.ViewModels
dialog.ShowDialog(toplevel);
}
public void StashAll(bool autoStart)
{
if (!PopupHost.CanCreatePopup())
return;
if (autoStart)
PopupHost.ShowAndStartPopup(new StashChanges(_repo, _cached, true));
else
PopupHost.ShowPopup(new StashChanges(_repo, _cached, true));
}
public void StageSelected()
{
StageChanges(_selectedUnstaged);