refactor<WorkingCopyChanges>: use PreviewKeyDown instead of RoutedUICommand for staging/unstaging hot keys

This commit is contained in:
leo 2021-07-14 14:54:44 +08:00
parent 208af69ea1
commit 62c182f5ca
3 changed files with 35 additions and 41 deletions

View file

@ -686,15 +686,15 @@ namespace SourceGit.Views.Widgets {
#endregion
#region EVENTS
private void SelectWholeTree(object sender, ExecutedRoutedEventArgs e) {
modeTree.SelectAll();
}
private void StageChange(object sender, ExecutedRoutedEventArgs e) {
if (!IsUnstaged) {
UnstageSelected();
} else {
StageSelected();
private void OnChangePreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.Space && Keyboard.Modifiers == ModifierKeys.None) {
if (!IsUnstaged) {
UnstageSelected();
} else {
StageSelected();
}
e.Handled = true;
}
}