diff --git a/Terminal.Gui/Core.cs b/Terminal.Gui/Core.cs
index 0b9582efc..03d7e3b0d 100644
--- a/Terminal.Gui/Core.cs
+++ b/Terminal.Gui/Core.cs
@@ -1070,6 +1070,11 @@ namespace Terminal.Gui {
public KeyEvent KeyEvent { get; set; }
}
+ public class KeyEventEventArgs : EventArgs {
+ public KeyEventEventArgs(KeyEvent ke) => KeyEvent = ke;
+ public KeyEvent KeyEvent { get; set; }
+ }
+
///
/// Invoked when a character key is pressed and occurs after the key up event.
///
diff --git a/Terminal.Gui/Views/Menu.cs b/Terminal.Gui/Views/Menu.cs
index dc4abea6d..045d01752 100644
--- a/Terminal.Gui/Views/Menu.cs
+++ b/Terminal.Gui/Views/Menu.cs
@@ -562,9 +562,8 @@ namespace Terminal.Gui {
}
bool openedByAltKey;
-
///
- public override bool KeyDown (KeyEvent keyEvent)
+ public override bool OnKeyDown (KeyEvent keyEvent)
{
if (keyEvent.IsAlt) {
openedByAltKey = true;