diff --git a/src/Commands/QueryCommitChildren.cs b/src/Commands/QueryCommitChildren.cs index bef09abb..d1bced52 100644 --- a/src/Commands/QueryCommitChildren.cs +++ b/src/Commands/QueryCommitChildren.cs @@ -12,7 +12,7 @@ namespace SourceGit.Commands Args = $"rev-list -{max} --parents --branches --remotes ^{commit}"; } - public IEnumerable Result() + public List Result() { Exec(); return _lines; diff --git a/src/ViewModels/CommitDetail.cs b/src/ViewModels/CommitDetail.cs index a4f3f595..456e99f8 100644 --- a/src/ViewModels/CommitDetail.cs +++ b/src/ViewModels/CommitDetail.cs @@ -615,7 +615,7 @@ namespace SourceGit.ViewModels var cmdChildren = new Commands.QueryCommitChildren(_repo.FullPath, _commit.SHA, max) { Cancel = _cancelToken }; var children = cmdChildren.Result(); if (!cmdChildren.Cancel.Requested) - Dispatcher.UIThread.Post(() => Children.AddRange(children)); + Dispatcher.UIThread.Post(() => Children = children); }); } diff --git a/src/ViewModels/Conflict.cs b/src/ViewModels/Conflict.cs index 153a8d4f..03c09e8a 100644 --- a/src/ViewModels/Conflict.cs +++ b/src/ViewModels/Conflict.cs @@ -49,6 +49,11 @@ Theirs = merge.Source; Mine = repo.CurrentBranch; } + else + { + Theirs = "Stash or Patch"; + Mine = repo.CurrentBranch; + } } public void UseTheirs() diff --git a/src/ViewModels/Launcher.cs b/src/ViewModels/Launcher.cs index 6761eccf..06479394 100644 --- a/src/ViewModels/Launcher.cs +++ b/src/ViewModels/Launcher.cs @@ -525,6 +525,7 @@ namespace SourceGit.ViewModels } _ignoreIndexChange = false; + Preferences.Instance.Save(); GC.Collect(); } diff --git a/src/Views/Preferences.axaml.cs b/src/Views/Preferences.axaml.cs index 4696b4a7..8f9917be 100644 --- a/src/Views/Preferences.axaml.cs +++ b/src/Views/Preferences.axaml.cs @@ -189,6 +189,7 @@ namespace SourceGit.Views new Commands.Config(null).Set($"gpg.{GPGFormat.Value}.program", GPGExecutableFile); } + ViewModels.Preferences.Instance.Save(); base.OnClosing(e); } diff --git a/src/Views/WorkingCopy.axaml b/src/Views/WorkingCopy.axaml index e5728df2..926bce6e 100644 --- a/src/Views/WorkingCopy.axaml +++ b/src/Views/WorkingCopy.axaml @@ -239,6 +239,13 @@ + + + + + + +