Skip to content

Commit 4b95ae1

Browse files
authored
bufferline.nvim: fix hover behavior (#1297)
Enable `mousemoveevent` vim option if `setupOpts.options.hover` is enabled, as required by the plugin.
1 parent cd81bbb commit 4b95ae1

File tree

3 files changed

+31
-4
lines changed

3 files changed

+31
-4
lines changed

docs/manual/release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ release-notes/rl-0.5.md
1212
release-notes/rl-0.6.md
1313
release-notes/rl-0.7.md
1414
release-notes/rl-0.8.md
15+
release-notes/rl-0.9.md
1516
```
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Release 0.9 {#sec-release-0-9}
2+
3+
## Changelog {#sec-release-0-9-changelog}
4+
5+
6+
[suimong](https://github.com/suimong):
7+
8+
- Fix `vim.tabline.nvimBufferline` where `setupOpts.options.hover` requires `vim.opt.mousemoveevent` to be set.

modules/plugins/tabline/nvim-bufferline/config.nix

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,33 @@ in {
2424
# Recommended by upstream, so enabled here.
2525
visuals.nvim-web-devicons.enable = true;
2626

27+
# See `:help bufferline-hover-events`
28+
options = mkIf cfg.setupOpts.options.hover.enabled {
29+
mousemoveevent = true;
30+
};
31+
2732
maps.normal = mkMerge [
28-
(mkLuaBinding cfg.mappings.closeCurrent "require(\"bufdelete\").bufdelete" mappings.closeCurrent.description)
33+
(
34+
mkLuaBinding cfg.mappings.closeCurrent "require(\"bufdelete\").bufdelete"
35+
mappings.closeCurrent.description
36+
)
2937
(mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext<CR>" mappings.cycleNext.description)
3038
(mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext<CR>" mappings.cycleNext.description)
3139
(mkBinding cfg.mappings.cyclePrevious ":BufferLineCyclePrev<CR>" mappings.cyclePrevious.description)
3240
(mkBinding cfg.mappings.pick ":BufferLinePick<CR>" mappings.pick.description)
33-
(mkBinding cfg.mappings.sortByExtension ":BufferLineSortByExtension<CR>" mappings.sortByExtension.description)
34-
(mkBinding cfg.mappings.sortByDirectory ":BufferLineSortByDirectory<CR>" mappings.sortByDirectory.description)
35-
(mkLuaBinding cfg.mappings.sortById "function() require(\"bufferline\").sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) end" mappings.sortById.description)
41+
(
42+
mkBinding cfg.mappings.sortByExtension ":BufferLineSortByExtension<CR>"
43+
mappings.sortByExtension.description
44+
)
45+
(
46+
mkBinding cfg.mappings.sortByDirectory ":BufferLineSortByDirectory<CR>"
47+
mappings.sortByDirectory.description
48+
)
49+
(
50+
mkLuaBinding cfg.mappings.sortById
51+
"function() require(\"bufferline\").sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) end"
52+
mappings.sortById.description
53+
)
3654
(mkBinding cfg.mappings.moveNext ":BufferLineMoveNext<CR>" mappings.moveNext.description)
3755
(mkBinding cfg.mappings.movePrevious ":BufferLineMovePrev<CR>" mappings.movePrevious.description)
3856
];

0 commit comments

Comments
 (0)