tweaks: simplify and correct a computation

The leftedge variable is a column number, not an x position.
This commit is contained in:
Benno Schulenberg 2017-03-28 19:24:37 +02:00
parent 93c6248956
commit 8091d0a574

View File

@ -2923,7 +2923,7 @@ void edit_scroll(scroll_dir direction, int nrows)
/* If the first blank row is in the middle of a softwrapped line, /* If the first blank row is in the middle of a softwrapped line,
* compensate for the earlier onscreen chunks of that line. */ * compensate for the earlier onscreen chunks of that line. */
if (ISSET(SOFTWRAP) && i == nrows && line != openfile->edittop) if (ISSET(SOFTWRAP) && i == nrows && line != openfile->edittop)
i += strnlenpt(line->data, leftedge) / editwincols; i += leftedge / editwincols;
#endif #endif
i -= update_line(line, (line == openfile->current) ? i -= update_line(line, (line == openfile->current) ?
openfile->current_x : 0); openfile->current_x : 0);