Fixed not rendering last character of line when text is too long (and truncated)

This commit is contained in:
tznind
2021-02-17 18:42:17 +00:00
parent 5b763bd44f
commit 74f5dd8dc5

View File

@@ -1226,7 +1226,7 @@ namespace Terminal.Gui {
if(lineBody.Sum(l=>Rune.ColumnWidth(l)) > availableWidth)
{
// remaining space is zero and truncate the line
lineBody = new string(lineBody.TakeWhile(c=>(availableWidth -= Rune.ColumnWidth(c)) > 0).ToArray());
lineBody = new string(lineBody.TakeWhile(c=>(availableWidth -= Rune.ColumnWidth(c)) >= 0).ToArray());
availableWidth = 0;
}
else{