fix: ошибка в случае если позиция курсора оказалась вне отображаемой строки
LERSU-8355
This commit is contained in:
parent
1d38d28f46
commit
898428367a
@ -337,10 +337,11 @@ namespace Vkt5_RemoteConsole
|
|||||||
|
|
||||||
string showLine = this.displayLine;
|
string showLine = this.displayLine;
|
||||||
|
|
||||||
if (this.displayCursor)
|
if (showLine.Length > 0 && cursorPos < showLine.Length && this.displayCursor)
|
||||||
{
|
{
|
||||||
showLine = showLine.Remove(this.cursorPos, 1);
|
showLine = showLine
|
||||||
showLine = showLine.Insert(this.cursorPos, cursorChar);
|
.Remove(this.cursorPos, 1)
|
||||||
|
.Insert(this.cursorPos, cursorChar);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.txtLine1.Text = showLine.Substring(0, 16);
|
this.txtLine1.Text = showLine.Substring(0, 16);
|
||||||
@ -379,4 +380,4 @@ namespace Vkt5_RemoteConsole
|
|||||||
private bool isMenuBtnDown = false;
|
private bool isMenuBtnDown = false;
|
||||||
private DateTime menuBtnPressTime = DateTime.MinValue;
|
private DateTime menuBtnPressTime = DateTime.MinValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user