2
0
Эх сурвалжийг харах

Fixing bug in TextView, clicking line below text causes IndexOutOfRangeException

IKoshelev 6 жил өмнө
parent
commit
289424be81

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

@@ -1091,8 +1091,10 @@ namespace Terminal.Gui {
 			if (!HasFocus)
 				SuperView.SetFocus (this);
 
-			if (ev.Y + topRow >= model.Count) {
-				currentRow = model.Count - topRow;
+
+			var maxCursorPositionableLine = (model.Count - 1) - topRow;
+			if (ev.Y > maxCursorPositionableLine) {
+				currentRow = maxCursorPositionableLine;
 			} else {
 				currentRow = ev.Y + topRow;
 			}