diff options
Diffstat (limited to 'src/move.c')
-rw-r--r-- | src/move.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/move.c b/src/move.c index b8e8780aa5..f52e4c071e 100644 --- a/src/move.c +++ b/src/move.c @@ -1262,12 +1262,15 @@ textpos2screenpos( if (col >= wp->w_width) col = -1; if (col >= 0 && row + rowoff <= wp->w_height) + { coloff = col - scol + wp->w_wincol + 1; + row += W_WINROW(wp); + } else // character is left, right or below of the window row = rowoff = scol = ccol = ecol = 0; } - *rowp = W_WINROW(wp) + row + rowoff; + *rowp = row + rowoff; *scolp = scol + coloff; *ccolp = ccol + coloff; *ecolp = ecol + coloff; |