44using System . Threading . Tasks ;
55
66using Avalonia . Controls ;
7+ using Avalonia . Input ;
78using Avalonia . Platform . Storage ;
89using Avalonia . Threading ;
910
@@ -676,6 +677,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
676677 var stage = new MenuItem ( ) ;
677678 stage . Header = App . Text ( "FileCM.Stage" ) ;
678679 stage . Icon = App . CreateMenuIcon ( "Icons.File.Add" ) ;
680+ stage . InputGesture = new KeyGesture ( Key . Enter ) ;
679681 stage . Click += ( _ , e ) =>
680682 {
681683 StageChanges ( _selectedUnstaged , null ) ;
@@ -685,6 +687,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
685687 var discard = new MenuItem ( ) ;
686688 discard . Header = App . Text ( "FileCM.Discard" ) ;
687689 discard . Icon = App . CreateMenuIcon ( "Icons.Undo" ) ;
690+ discard . InputGesture = new KeyGesture ( Key . Delete ) ;
688691 discard . Click += ( _ , e ) =>
689692 {
690693 Discard ( _selectedUnstaged ) ;
@@ -1079,6 +1082,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
10791082 var stage = new MenuItem ( ) ;
10801083 stage . Header = App . Text ( "FileCM.StageMulti" , _selectedUnstaged . Count ) ;
10811084 stage . Icon = App . CreateMenuIcon ( "Icons.File.Add" ) ;
1085+ stage . InputGesture = new KeyGesture ( Key . Enter ) ;
10821086 stage . Click += ( _ , e ) =>
10831087 {
10841088 StageChanges ( _selectedUnstaged , null ) ;
@@ -1088,6 +1092,7 @@ public ContextMenu CreateContextMenuForUnstagedChanges(string selectedSingleFold
10881092 var discard = new MenuItem ( ) ;
10891093 discard . Header = App . Text ( "FileCM.DiscardMulti" , _selectedUnstaged . Count ) ;
10901094 discard . Icon = App . CreateMenuIcon ( "Icons.Undo" ) ;
1095+ discard . InputGesture = new KeyGesture ( Key . Delete ) ;
10911096 discard . Click += ( _ , e ) =>
10921097 {
10931098 Discard ( _selectedUnstaged ) ;
@@ -1263,6 +1268,7 @@ public ContextMenu CreateContextMenuForStagedChanges(string selectedSingleFolder
12631268 var unstage = new MenuItem ( ) ;
12641269 unstage . Header = App . Text ( "FileCM.Unstage" ) ;
12651270 unstage . Icon = App . CreateMenuIcon ( "Icons.File.Remove" ) ;
1271+ unstage . InputGesture = new KeyGesture ( Key . Enter ) ;
12661272 unstage . Click += ( _ , e ) =>
12671273 {
12681274 UnstageChanges ( _selectedStaged , null ) ;
@@ -1466,6 +1472,7 @@ public ContextMenu CreateContextMenuForStagedChanges(string selectedSingleFolder
14661472 var unstage = new MenuItem ( ) ;
14671473 unstage . Header = App . Text ( "FileCM.UnstageMulti" , _selectedStaged . Count ) ;
14681474 unstage . Icon = App . CreateMenuIcon ( "Icons.File.Remove" ) ;
1475+ unstage . InputGesture = new KeyGesture ( Key . Enter ) ;
14691476 unstage . Click += ( _ , e ) =>
14701477 {
14711478 UnstageChanges ( _selectedStaged , null ) ;
0 commit comments