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;