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