فهرست منبع

Override OnEnter() Fix per BDisp's recomendation

Ross Ferguson 5 سال پیش
والد
کامیت
9298ce19d1
1فایلهای تغییر یافته به همراه9 افزوده شده و 5 حذف شده
  1. 9 5
      Terminal.Gui/Views/TextFieldAutoComplete.cs

+ 9 - 5
Terminal.Gui/Views/TextFieldAutoComplete.cs

@@ -66,13 +66,17 @@ namespace Terminal.Gui {
 			this.Add(listview);
 			this.Add(search);
 			this.SetFocus(search);
-
-			this.Enter += (object sender, EventArgs e) => {
-				this.SetFocus(search);
-				search.CursorPosition = search.Text.Length;
-			};
 		}
 
+		public override bool OnEnter ()
+		{
+			if (!search.HasFocus)
+				this.SetFocus (search);
+
+			search.CursorPosition = search.Text.Length;
+
+			return true;
+		}
 		public override bool ProcessKey(KeyEvent e)
 		{
 			if (e.Key == Key.Tab)