فهرست منبع

Refactored keydown/up/press events to use event vs. Action<T>

Charlie Kindel 5 سال پیش
والد
کامیت
ecaf43aa4c
2فایلهای تغییر یافته به همراه6 افزوده شده و 2 حذف شده
  1. 5 0
      Terminal.Gui/Core.cs
  2. 1 2
      Terminal.Gui/Views/Menu.cs

+ 5 - 0
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; }
+		}
+
 		/// <summary>
 		/// Invoked when a character key is pressed and occurs after the key up event.
 		/// </summary>

+ 1 - 2
Terminal.Gui/Views/Menu.cs

@@ -562,9 +562,8 @@ namespace Terminal.Gui {
 		}
 
 		bool openedByAltKey;
-
 		///<inheritdoc cref="KeyDown"/>
-		public override bool KeyDown (KeyEvent keyEvent)
+		public override bool OnKeyDown (KeyEvent keyEvent)
 		{
 			if (keyEvent.IsAlt) {
 				openedByAltKey = true;