Skip to content

Commit 83ad776

Browse files
committed
ux: automatically move selection to next commit after applying a shortcut during interactive rebase (#1776)
Signed-off-by: leo <[email protected]>
1 parent 486659e commit 83ad776

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Views/InteractiveRebase.axaml.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,37 @@ protected override void OnKeyDown(KeyEventArgs e)
3333
if (e.Key == Key.P)
3434
{
3535
vm.ChangeAction(item, Models.InteractiveRebaseAction.Pick);
36+
MoveSelection(NavigationDirection.Next);
3637
e.Handled = true;
3738
}
3839
else if (e.Key == Key.E)
3940
{
4041
vm.ChangeAction(item, Models.InteractiveRebaseAction.Edit);
42+
MoveSelection(NavigationDirection.Next);
4143
e.Handled = true;
4244
}
4345
else if (e.Key == Key.R)
4446
{
4547
vm.ChangeAction(item, Models.InteractiveRebaseAction.Reword);
48+
MoveSelection(NavigationDirection.Next);
4649
e.Handled = true;
4750
}
4851
else if (e.Key == Key.S)
4952
{
5053
vm.ChangeAction(item, Models.InteractiveRebaseAction.Squash);
54+
MoveSelection(NavigationDirection.Next);
5155
e.Handled = true;
5256
}
5357
else if (e.Key == Key.F)
5458
{
5559
vm.ChangeAction(item, Models.InteractiveRebaseAction.Fixup);
60+
MoveSelection(NavigationDirection.Next);
5661
e.Handled = true;
5762
}
5863
else if (e.Key == Key.D)
5964
{
6065
vm.ChangeAction(item, Models.InteractiveRebaseAction.Drop);
66+
MoveSelection(NavigationDirection.Next);
6167
e.Handled = true;
6268
}
6369
else if (e.KeyModifiers.HasFlag(OperatingSystem.IsMacOS() ? KeyModifiers.Meta : KeyModifiers.Control))

0 commit comments

Comments
 (0)