From 2ed83c5e2cd64884d191a56d27f8c8023234c092 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 7 Nov 2025 10:06:43 +0800 Subject: [PATCH] fix: pre-filled action does not update some attributes of `InteractiveRebaseItem` Signed-off-by: leo --- src/ViewModels/InteractiveRebase.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ViewModels/InteractiveRebase.cs b/src/ViewModels/InteractiveRebase.cs index 3cf3d579..2a96644e 100644 --- a/src/ViewModels/InteractiveRebase.cs +++ b/src/ViewModels/InteractiveRebase.cs @@ -94,13 +94,12 @@ namespace SourceGit.ViewModels set; } = false; - public InteractiveRebaseItem(int order, Models.Commit c, string message, bool canSquashOrFixup) + public InteractiveRebaseItem(int order, Models.Commit c, string message) { OriginalOrder = order; Commit = c; FullMessage = message; OriginalFullMessage = message; - CanSquashOrFixup = canSquashOrFixup; } private Models.InteractiveRebaseAction _action = Models.InteractiveRebaseAction.Pick; @@ -183,7 +182,7 @@ namespace SourceGit.ViewModels for (var i = 0; i < commits.Count; i++) { var c = commits[i]; - list.Add(new InteractiveRebaseItem(commits.Count - i, c.Commit, c.Message, i < commits.Count - 1)); + list.Add(new InteractiveRebaseItem(commits.Count - i, c.Commit, c.Message)); } var selected = list.Count > 0 ? list[0] : null; @@ -200,6 +199,7 @@ namespace SourceGit.ViewModels Dispatcher.UIThread.Post(() => { Items.AddRange(list); + UpdateItems(); PreSelected = selected; IsLoading = false; });