comparison 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
comparison
equal deleted inserted replaced
23212:c9badf8f1544 23213:477f1b4c6826
99 \ 'curscol': wincol + 9, 99 \ 'curscol': wincol + 9,
100 \ 'endcol': wincol + 9}, screenpos(winid, 2, 22)) 100 \ 'endcol': wincol + 9}, screenpos(winid, 2, 22))
101 close 101 close
102 call assert_equal({}, screenpos(999, 1, 1)) 102 call assert_equal({}, screenpos(999, 1, 1))
103 bwipe! 103 bwipe!
104
105 call assert_equal({'col': 1, 'row': 1, 'endcol': 1, 'curscol': 1}, screenpos(win_getid(), 1, 1))
106 nmenu WinBar.TEST :
107 call assert_equal({'col': 1, 'row': 2, 'endcol': 1, 'curscol': 1}, screenpos(win_getid(), 1, 1))
108 nunmenu WinBar.TEST
104 endfunc 109 endfunc
105 110
106 func Test_screenpos_number() 111 func Test_screenpos_number()
107 rightbelow new 112 rightbelow new
108 rightbelow 73vsplit 113 rightbelow 73vsplit