Fixing bug in TextView, clicking line below text causes IndexOutOfRangeException

This commit is contained in:
IKoshelev
2018-09-25 20:31:48 +02:00
parent b15427d0ca
commit 289424be81

View File

@@ -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;
}