Browse Source

Added TextView.TextChanged event (#264)

Daniel Cazzulino 5 years ago
parent
commit
6944b755f5
1 changed files with 4 additions and 1 deletions
  1. 4 1
      Terminal.Gui/Views/TextView.cs

+ 4 - 1
Terminal.Gui/Views/TextView.cs

@@ -1,4 +1,4 @@
-//
+//
 // TextView.cs: multi-line text editing
 // TextView.cs: multi-line text editing
 //
 //
 // Authors:
 // Authors:
@@ -266,6 +266,8 @@ namespace Terminal.Gui {
 		bool selecting;
 		bool selecting;
 		//bool used;
 		//bool used;
 
 
+		public event EventHandler TextChanged;
+
 #if false
 #if false
 		/// <summary>
 		/// <summary>
 		///   Changed event, raised when the text has clicked.
 		///   Changed event, raised when the text has clicked.
@@ -312,6 +314,7 @@ namespace Terminal.Gui {
 			set {
 			set {
 				ResetPosition ();
 				ResetPosition ();
 				model.LoadString (value);
 				model.LoadString (value);
+				TextChanged?.Invoke(this, new EventArgs());
 				SetNeedsDisplay ();
 				SetNeedsDisplay ();
 			}
 			}
 		}
 		}