Fix scrolling when cursor is on a wrapped part of the last displayed line
This commit is contained in:
parent
1c16a91fd6
commit
bdcfe30834
|
@ -820,7 +820,7 @@ struct WrapHighlighter : Highlighter
|
||||||
win_line += wrap_count + 1;
|
win_line += wrap_count + 1;
|
||||||
|
|
||||||
// scroll window to keep cursor visible, and update range as lines gets removed
|
// scroll window to keep cursor visible, and update range as lines gets removed
|
||||||
while (buf_line < cursor.line and setup.cursor_pos.line >= win_height)
|
while (setup.window_pos.line < cursor.line and setup.cursor_pos.line >= win_height)
|
||||||
{
|
{
|
||||||
auto removed_lines = 1 + line_wrap_count(setup.window_pos.line++);
|
auto removed_lines = 1 + line_wrap_count(setup.window_pos.line++);
|
||||||
setup.cursor_pos.line -= removed_lines;
|
setup.cursor_pos.line -= removed_lines;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user