Mercurial > vim
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 |