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); } }