From ecaf43aa4caf7bb2e25746e71483a99c40f69a2d Mon Sep 17 00:00:00 2001 From: Charlie Kindel Date: Mon, 18 May 2020 22:42:04 -0600 Subject: [PATCH] Refactored keydown/up/press events to use event vs. Action --- Terminal.Gui/Core.cs | 5 +++++ Terminal.Gui/Views/Menu.cs | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) 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;