4
4
using System . Threading . Tasks ;
5
5
6
6
using Avalonia . Controls ;
7
+ using Avalonia . Input ;
7
8
using Avalonia . Platform . Storage ;
8
9
using Avalonia . Threading ;
9
10
@@ -676,6 +677,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
676
677
var stage = new MenuItem ( ) ;
677
678
stage . Header = App . Text ( "FileCM.Stage" ) ;
678
679
stage . Icon = App . CreateMenuIcon ( "Icons.File.Add" ) ;
680
+ stage . InputGesture = new KeyGesture ( Key . Enter ) ;
679
681
stage . Click += ( _ , e ) =>
680
682
{
681
683
StageChanges ( _selectedUnstaged , null ) ;
@@ -685,6 +687,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
685
687
var discard = new MenuItem ( ) ;
686
688
discard . Header = App . Text ( "FileCM.Discard" ) ;
687
689
discard . Icon = App . CreateMenuIcon ( "Icons.Undo" ) ;
690
+ discard . InputGesture = new KeyGesture ( Key . Delete ) ;
688
691
discard . Click += ( _ , e ) =>
689
692
{
690
693
Discard ( _selectedUnstaged ) ;
@@ -1079,6 +1082,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
1079
1082
var stage = new MenuItem ( ) ;
1080
1083
stage . Header = App . Text ( "FileCM.StageMulti" , _selectedUnstaged . Count ) ;
1081
1084
stage . Icon = App . CreateMenuIcon ( "Icons.File.Add" ) ;
1085
+ stage . InputGesture = new KeyGesture ( Key . Enter ) ;
1082
1086
stage . Click += ( _ , e ) =>
1083
1087
{
1084
1088
StageChanges ( _selectedUnstaged , null ) ;
@@ -1088,6 +1092,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
1088
1092
var discard = new MenuItem ( ) ;
1089
1093
discard . Header = App . Text ( "FileCM.DiscardMulti" , _selectedUnstaged . Count ) ;
1090
1094
discard . Icon = App . CreateMenuIcon ( "Icons.Undo" ) ;
1095
+ discard . InputGesture = new KeyGesture ( Key . Delete ) ;
1091
1096
discard . Click += ( _ , e ) =>
1092
1097
{
1093
1098
Discard ( _selectedUnstaged ) ;
@@ -1263,6 +1268,7 @@ public ContextMenu CreateContextMenuForStagedChanges(string selectedSingleFolder
1263
1268
var unstage = new MenuItem ( ) ;
1264
1269
unstage . Header = App . Text ( "FileCM.Unstage" ) ;
1265
1270
unstage . Icon = App . CreateMenuIcon ( "Icons.File.Remove" ) ;
1271
+ unstage . InputGesture = new KeyGesture ( Key . Enter ) ;
1266
1272
unstage . Click += ( _ , e ) =>
1267
1273
{
1268
1274
UnstageChanges ( _selectedStaged , null ) ;
@@ -1466,6 +1472,7 @@ public ContextMenu CreateContextMenuForStagedChanges(string selectedSingleFolder
1466
1472
var unstage = new MenuItem ( ) ;
1467
1473
unstage . Header = App . Text ( "FileCM.UnstageMulti" , _selectedStaged . Count ) ;
1468
1474
unstage . Icon = App . CreateMenuIcon ( "Icons.File.Remove" ) ;
1475
+ unstage . InputGesture = new KeyGesture ( Key . Enter ) ;
1469
1476
unstage . Click += ( _ , e ) =>
1470
1477
{
1471
1478
UnstageChanges ( _selectedStaged , null ) ;
0 commit comments