diff options
author | Nacho Nieva <83428506+NachoNievaG@users.noreply.github.com> | 2024-02-18 23:49:33 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-19 10:49:33 +0800 |
commit | fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7 (patch) | |
tree | d158b5004184783d7de4a8467b6bf3d1460176db /test | |
parent | 8f1f2a1d9f6af56ae928f6cdc29055a0ba13baea (diff) | |
download | rneovim-fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7.tar.gz rneovim-fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7.tar.bz2 rneovim-fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7.zip |
feat(tabline): middle mouse button now closes tab (#27522)
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/ui/tabline_spec.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/functional/ui/tabline_spec.lua b/test/functional/ui/tabline_spec.lua index 25147a44a3..1c90b17e57 100644 --- a/test/functional/ui/tabline_spec.lua +++ b/test/functional/ui/tabline_spec.lua @@ -184,4 +184,18 @@ describe('tabline', function() ]], } end) + + it('middle-click closes tab', function() + command('tabnew') + command('tabnew') + command('tabnew') + command('tabprev') + eq({ 3, 4 }, api.nvim_eval('[tabpagenr(), tabpagenr("$")]')) + api.nvim_input_mouse('middle', 'press', '', 0, 0, 1) + eq({ 2, 3 }, api.nvim_eval('[tabpagenr(), tabpagenr("$")]')) + api.nvim_input_mouse('middle', 'press', '', 0, 0, 20) + eq({ 2, 2 }, api.nvim_eval('[tabpagenr(), tabpagenr("$")]')) + api.nvim_input_mouse('middle', 'press', '', 0, 0, 1) + eq({ 1, 1 }, api.nvim_eval('[tabpagenr(), tabpagenr("$")]')) + end) end) |