do not move entire tab character down to next screen line

This commit is contained in:
Josh Holtrop 2016-12-29 19:49:48 -05:00
parent 8181d8343b
commit d201068428

View File

@ -40,12 +40,12 @@ void BufferPane::walk_line(const Buffer::Iterator & start_of_line, std::function
else
{
c_width = character_width(code_point);
}
if (((screen_column + c_width) > m_columns) &&
(screen_column > 0))
{
row_offset++;
screen_column = 0;
if (((screen_column + c_width) > m_columns) &&
(screen_column > 0))
{
row_offset++;
screen_column = 0;
}
}
callback(row_offset, screen_column, virtual_column, c_width, i);
virtual_column += c_width;