mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-21 12:15:00 +00:00
feature: when toggle a local branch filter, if it has a tracked upstream branch, do the same for the upstream branch (#513)
This commit is contained in:
parent
85b83990a8
commit
a8ce4e6d95
5 changed files with 54 additions and 16 deletions
|
@ -643,20 +643,24 @@ namespace SourceGit.ViewModels
|
|||
NavigateToCommit(_currentBranch.Head);
|
||||
}
|
||||
|
||||
public void UpdateFilter(string filter, bool toggle)
|
||||
public void UpdateFilters(List<string> filters, bool toggle)
|
||||
{
|
||||
var changed = false;
|
||||
if (toggle)
|
||||
{
|
||||
if (!_settings.Filters.Contains(filter))
|
||||
foreach (var filter in filters)
|
||||
{
|
||||
_settings.Filters.Add(filter);
|
||||
changed = true;
|
||||
if (!_settings.Filters.Contains(filter))
|
||||
{
|
||||
_settings.Filters.Add(filter);
|
||||
changed = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
changed = _settings.Filters.Remove(filter);
|
||||
foreach (var filter in filters)
|
||||
changed |= _settings.Filters.Remove(filter);
|
||||
}
|
||||
|
||||
if (changed)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue