From 655901a1789099639e1187e3e502855f775e2f8f Mon Sep 17 00:00:00 2001 From: Nathan Baulch Date: Tue, 8 Jul 2025 09:35:58 +1000 Subject: [PATCH] enhance: rebase move up/down with arrow keys --- 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 8caa6960f..96cbcb0c2 100644 --- a/src/Views/InteractiveRebase.axaml.cs +++ b/src/Views/InteractiveRebase.axaml.cs @@ -60,6 +60,20 @@ protected override void OnKeyDown(KeyEventArgs e) } 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); } }