Преглед на файлове

Made HistoryTextItem inherit from EventArgs

tznind преди 2 години
родител
ревизия
50a299adea
променени са 2 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 1 1
      Terminal.Gui/Views/TextField.cs
  2. 4 4
      Terminal.Gui/Views/TextView.cs

+ 1 - 1
Terminal.Gui/Views/TextField.cs

@@ -233,7 +233,7 @@ namespace Terminal.Gui {
 			ReplaceKeyBinding (e.OldKey, e.NewKey);
 		}
 
-		private void HistoryText_ChangeText (HistoryText.HistoryTextItem obj)
+		private void HistoryText_ChangeText (object sender, HistoryText.HistoryTextItem obj)
 		{
 			if (obj == null)
 				return;

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

@@ -523,7 +523,7 @@ namespace Terminal.Gui {
 			Added
 		}
 
-		public class HistoryTextItem {
+		public class HistoryTextItem : EventArgs{
 			public List<List<Rune>> Lines;
 			public Point CursorPosition;
 			public LineStatus LineStatus;
@@ -559,7 +559,7 @@ namespace Terminal.Gui {
 
 		public bool HasHistoryChanges => idxHistoryText > -1;
 
-		public event Action<HistoryTextItem> ChangeText;
+		public event EventHandler<HistoryTextItem> ChangeText;
 
 		public void Add (List<List<Rune>> lines, Point curPos, LineStatus lineStatus = LineStatus.Original)
 		{
@@ -711,7 +711,7 @@ namespace Terminal.Gui {
 
 		void OnChangeText (HistoryTextItem lines)
 		{
-			ChangeText?.Invoke (lines);
+			ChangeText?.Invoke (this, lines);
 		}
 
 		public void Clear (ustring text)
@@ -1393,7 +1393,7 @@ namespace Terminal.Gui {
 			//historyText.Clear (Text);
 		}
 
-		private void HistoryText_ChangeText (HistoryText.HistoryTextItem obj)
+		private void HistoryText_ChangeText (object sender, HistoryText.HistoryTextItem obj)
 		{
 			SetWrapModel ();