ux: improve change list selection

This commit is contained in:
leo 2024-07-16 17:00:08 +08:00
parent 2f5f98770f
commit ef0c904e91
No known key found for this signature in database
5 changed files with 132 additions and 88 deletions

View file

@ -301,11 +301,13 @@ namespace SourceGit.ViewModels
public void StageSelected()
{
StageChanges(_selectedUnstaged);
SelectedUnstaged = [];
}
public void StageAll()
{
StageChanges(_unstaged);
SelectedUnstaged = [];
}
public async void StageChanges(List<Models.Change> changes)
@ -337,11 +339,13 @@ namespace SourceGit.ViewModels
public void UnstageSelected()
{
UnstageChanges(_selectedStaged);
SelectedStaged = [];
}
public void UnstageAll()
{
UnstageChanges(_staged);
SelectedStaged = [];
}
public async void UnstageChanges(List<Models.Change> changes)