From 8fcb60f961bdd134599fb016c6537fd496e800f5 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 4 Mar 2019 13:18:30 +0100 Subject: patch 8.1.0994: relative cursor position is not calculated correctly Problem: Relative cursor position is not calculated correctly. Solution: Always set topline, also when window is one line only. (Robert Webb) Add more info to getwininfo() for testing. --- src/evalfunc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/evalfunc.c') diff --git a/src/evalfunc.c b/src/evalfunc.c index 0d996c512..7cecab065 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -5762,6 +5762,8 @@ get_win_info(win_T *wp, short tpnr, short winnr) dict_add_number(dict, "winid", wp->w_id); dict_add_number(dict, "height", wp->w_height); dict_add_number(dict, "winrow", wp->w_winrow + 1); + dict_add_number(dict, "topline", wp->w_topline); + dict_add_number(dict, "botline", wp->w_botline - 1); #ifdef FEAT_MENU dict_add_number(dict, "winbar", wp->w_winbar_height); #endif -- cgit v1.2.1