From 11a759e4d66a0b08243b3e44c2a82daa06deaa18 Mon Sep 17 00:00:00 2001 From: Nathan Baulch Date: Tue, 8 Jul 2025 13:02:29 +1000 Subject: [PATCH] enhance: rebase move up/down with arrow keys (#1544) --- src/Views/InteractiveRebase.axaml.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Views/InteractiveRebase.axaml.cs b/src/Views/InteractiveRebase.axaml.cs index da47b81b..f1cfbbaa 100644 --- a/src/Views/InteractiveRebase.axaml.cs +++ b/src/Views/InteractiveRebase.axaml.cs @@ -61,6 +61,20 @@ namespace SourceGit.Views } else { + if (e.KeyModifiers.HasFlag(OperatingSystem.IsMacOS() ? KeyModifiers.Meta : KeyModifiers.Control)) + { + if (e.Key == Key.Up) + { + vm.MoveItemUp(item); + e.Handled = true; + } + else if (e.Key == Key.Down) + { + vm.MoveItemDown(item); + e.Handled = true; + } + } + base.OnKeyDown(e); } }