aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/tabline_spec.lua
diff options
context:
space:
mode:
authorNacho Nieva <83428506+NachoNievaG@users.noreply.github.com>2024-02-18 23:49:33 -0300
committerGitHub <noreply@github.com>2024-02-19 10:49:33 +0800
commitfa131de9adb74ac1f9f46eaecd5613f38d9c2ed7 (patch)
treed158b5004184783d7de4a8467b6bf3d1460176db /test/functional/ui/tabline_spec.lua
parent8f1f2a1d9f6af56ae928f6cdc29055a0ba13baea (diff)
downloadrneovim-fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7.tar.gz
rneovim-fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7.tar.bz2
rneovim-fa131de9adb74ac1f9f46eaecd5613f38d9c2ed7.zip
feat(tabline): middle mouse button now closes tab (#27522)
Diffstat (limited to 'test/functional/ui/tabline_spec.lua')
-rw-r--r--test/functional/ui/tabline_spec.lua14
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)