From 91ef4e44a40bfbf29714c1af379c64e015600d8d Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 27 Feb 2024 18:51:57 +0800 Subject: [PATCH] optimize: clear selection after WorkingCopy unloaded --- src/Views/WorkingCopy.axaml.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Views/WorkingCopy.axaml.cs b/src/Views/WorkingCopy.axaml.cs index 3b6293c1..d912613e 100644 --- a/src/Views/WorkingCopy.axaml.cs +++ b/src/Views/WorkingCopy.axaml.cs @@ -13,6 +13,10 @@ namespace SourceGit.Views { protected override void OnUnloaded(RoutedEventArgs e) { var vm = DataContext as ViewModels.WorkingCopy; + vm.SelectedStagedChange = null; + vm.SelectedStagedTreeNode = null; + vm.SelectedUnstagedChange = null; + vm.SelectedUnstagedTreeNode = null; vm.SetDetail(null, false); base.OnUnloaded(e);