From 7e71ab2f2cc435d2e3e8f85a81684172439a35a7 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 29 Aug 2025 10:09:09 +0800 Subject: [PATCH] enhance: do not clear original history filters after checkout branch Signed-off-by: leo --- src/ViewModels/Checkout.cs | 2 +- src/ViewModels/CheckoutAndFastForward.cs | 2 +- src/ViewModels/CreateBranch.cs | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ViewModels/Checkout.cs b/src/ViewModels/Checkout.cs index 30580b3c..f3eb313b 100644 --- a/src/ViewModels/Checkout.cs +++ b/src/ViewModels/Checkout.cs @@ -103,7 +103,7 @@ namespace SourceGit.ViewModels var b = _repo.Branches.Find(x => x.IsLocal && x.Name == Branch); if (b != null && _repo.HistoriesFilterMode == Models.FilterMode.Included) - _repo.SetBranchFilterMode(b, Models.FilterMode.Included, true, false); + _repo.SetBranchFilterMode(b, Models.FilterMode.Included, false, false); _repo.MarkBranchesDirtyManually(); _repo.SetWatcherEnabled(true); diff --git a/src/ViewModels/CheckoutAndFastForward.cs b/src/ViewModels/CheckoutAndFastForward.cs index e3c89c7b..1f15d2f7 100644 --- a/src/ViewModels/CheckoutAndFastForward.cs +++ b/src/ViewModels/CheckoutAndFastForward.cs @@ -107,7 +107,7 @@ namespace SourceGit.ViewModels log.Complete(); if (_repo.HistoriesFilterMode == Models.FilterMode.Included) - _repo.SetBranchFilterMode(LocalBranch, Models.FilterMode.Included, true, false); + _repo.SetBranchFilterMode(LocalBranch, Models.FilterMode.Included, false, false); _repo.MarkBranchesDirtyManually(); _repo.SetWatcherEnabled(true); diff --git a/src/ViewModels/CreateBranch.cs b/src/ViewModels/CreateBranch.cs index 9873c563..c8c3166d 100644 --- a/src/ViewModels/CreateBranch.cs +++ b/src/ViewModels/CreateBranch.cs @@ -221,8 +221,7 @@ namespace SourceGit.ViewModels _repo.Settings.ExpandedBranchNodesInSideBar.Add(fake.FullName.Substring(0, folderEndIdx)); if (_repo.HistoriesFilterMode == Models.FilterMode.Included) - _repo.SetBranchFilterMode(fake, Models.FilterMode.Included, true, false); - + _repo.SetBranchFilterMode(fake, Models.FilterMode.Included, false, false); } _repo.MarkBranchesDirtyManually();