diff options
author | luukvbaal <31730729+luukvbaal@users.noreply.github.com> | 2023-01-13 00:36:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-13 07:36:59 +0800 |
commit | 4876654d4cc9bb43f266c7c9d412f36ab57fa571 (patch) | |
tree | aff6358145125fefcbb631cc6c14d6a6acdbedb0 /test | |
parent | f2141de9e462ed8976b2a59337c32a0fcba2a11d (diff) | |
download | rneovim-4876654d4cc9bb43f266c7c9d412f36ab57fa571.tar.gz rneovim-4876654d4cc9bb43f266c7c9d412f36ab57fa571.tar.bz2 rneovim-4876654d4cc9bb43f266c7c9d412f36ab57fa571.zip |
fix(mouse): statusline click registered as statuscolumn (#21748)
fix(statuscolumn): statusline click registered as statuscolumn
Problem: Status line click is registered as status status column click.
Solution: Check that mouse is not on the status line.
Resolve https://github.com/luukvbaal/statuscol.nvim/issues/4.
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/ui/statuscolumn_spec.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/functional/ui/statuscolumn_spec.lua b/test/functional/ui/statuscolumn_spec.lua index 2905f1d64c..74e6d61ff3 100644 --- a/test/functional/ui/statuscolumn_spec.lua +++ b/test/functional/ui/statuscolumn_spec.lua @@ -366,6 +366,14 @@ describe('statuscolumn', function() eq('0 3 r 7', eval("g:testvar")) meths.input_mouse('right', 'press', '', 0, 3, 0) eq('0 4 r 7', eval("g:testvar")) + command('set laststatus=2 winbar=%f') + command('let g:testvar=""') + -- Check that winbar click doesn't register as statuscolumn click + meths.input_mouse('right', 'press', '', 0, 0, 0) + eq('', eval("g:testvar")) + -- Check that statusline click doesn't register as statuscolumn click + meths.input_mouse('right', 'press', '', 0, 12, 0) + eq('', eval("g:testvar")) end) it('fits maximum multibyte foldcolumn #21759', function() |