aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/move.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/move.c b/src/nvim/move.c
index 48691db26d..57466120e9 100644
--- a/src/nvim/move.c
+++ b/src/nvim/move.c
@@ -1098,6 +1098,10 @@ void textpos2screenpos(win_T *wp, pos_T *pos, int *rowp, int *scolp, int *ccolp,
col += off;
int width = wp->w_width_inner - off + win_col_off2(wp);
+ if (pos->lnum == wp->w_topline) {
+ col -= wp->w_skipcol;
+ }
+
// long line wrapping, adjust row
if (wp->w_p_wrap && col >= (colnr_T)wp->w_width_inner && width > 0) {
// use same formula as what is used in curs_columns()