diff src/testdir/test_cursor_func.vim @ 23213:477f1b4c6826 v8.2.2152

patch 8.2.2152: screenpos() does not include the WinBar offset Commit: https://github.com/vim/vim/commit/8dd46e72cfb13b8de793c808ee009c45e881903a Author: Bram Moolenaar <Bram@vim.org> Date: Thu Dec 17 21:35:29 2020 +0100 patch 8.2.2152: screenpos() does not include the WinBar offset Problem: screenpos() does not include the WinBar offset. Solution: Use W_WINROW() instead of directly using w_window. (closes https://github.com/vim/vim/issues/7487)
author Bram Moolenaar <Bram@vim.org>
date Thu, 17 Dec 2020 21:45:04 +0100
parents 2c3e7a6bd6c6
children b79cdad3ea2e
line wrap: on
line diff
--- a/src/testdir/test_cursor_func.vim
+++ b/src/testdir/test_cursor_func.vim
@@ -101,6 +101,11 @@ func Test_screenpos()
   close
   call assert_equal({}, screenpos(999, 1, 1))
   bwipe!
+
+  call assert_equal({'col': 1, 'row': 1, 'endcol': 1, 'curscol': 1}, screenpos(win_getid(), 1, 1))
+  nmenu WinBar.TEST :
+  call assert_equal({'col': 1, 'row': 2, 'endcol': 1, 'curscol': 1}, screenpos(win_getid(), 1, 1))
+  nunmenu WinBar.TEST
 endfunc
 
 func Test_screenpos_number()