Mercurial > vim
diff src/testdir/test_popupwin.vim @ 18597:b10ef01555c8 v8.1.2292
patch 8.1.2292: v:mouse_winid not set on click in popup window
Commit: https://github.com/vim/vim/commit/d002e411c60a231b7c136a84422b3d9bf7b8b4df
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Nov 11 21:45:05 2019 +0100
patch 8.1.2292: v:mouse_winid not set on click in popup window
Problem: v:mouse_winid not set on click in popup window.
Solution: Set v:mouse_winid. (closes https://github.com/vim/vim/issues/5171)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 11 Nov 2019 22:00:03 +0100 |
parents | 7dfdc319f4ff |
children | f249b44039e0 |
line wrap: on
line diff
--- a/src/testdir/test_popupwin.vim +++ b/src/testdir/test_popupwin.vim @@ -2207,6 +2207,7 @@ func Test_popupwin_filter_mouse() func MyPopupFilter(winid, c) let g:got_mouse_col = v:mouse_col let g:got_mouse_lnum = v:mouse_lnum + let g:got_mouse_winid = v:mouse_winid return 0 endfunc @@ -2221,6 +2222,7 @@ func Test_popupwin_filter_mouse() call feedkeys("\<LeftMouse>", 'xt') call assert_equal(1, g:got_mouse_col) call assert_equal(1, g:got_mouse_lnum) + call assert_equal(winid, g:got_mouse_winid) call test_setmouse(5, 8) call feedkeys("\<LeftMouse>", 'xt') @@ -2236,6 +2238,7 @@ func Test_popupwin_filter_mouse() call feedkeys("\<LeftMouse>", 'xt') call assert_equal(13, g:got_mouse_col) call assert_equal(3, g:got_mouse_lnum) + call assert_equal(winid, g:got_mouse_winid) call popup_close(winid) delfunc MyPopupFilter