Skip to content

Commit b046103

Browse files
committed
enhance: cherry-pick commits should be ordered by committer time
Signed-off-by: leo <longshuang@msn.cn>
1 parent b76b84e commit b046103

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

‎src/Views/Compare.axaml.cs‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,15 +213,17 @@ private void OnCommitListContextRequested(object sender, ContextRequestedEventAr
213213
if (sender is ListBox { SelectedItems: { Count: > 0 } selected } listBox)
214214
{
215215
var commits = new List<Models.Commit>();
216-
for (var i = selected.Count - 1; i >= 0; i--)
216+
foreach (var o in selected)
217217
{
218-
if (selected[i] is Models.Commit c)
218+
if (o is Models.Commit c)
219219
commits.Add(c);
220220
}
221221

222222
if (commits.Count == 0)
223223
return;
224224

225+
commits.Sort((l, r) => l.CommitterTime.CompareTo(r.CommitterTime));
226+
225227
var menu = new ContextMenu();
226228
var hasCurrentHead = vm.BaseHead.IsCurrentHead || vm.ToHead.IsCurrentHead;
227229
if (hasCurrentHead && listBox.Tag is Models.Commit { IsCurrentHead: false })

0 commit comments

Comments
 (0)