🧠Smart, seamless, directional navigation and resizing of Neovim + terminal multiplexer splits. Supports tmux, Wezterm, and Kitty. Think about splits in terms of "up/down/left/right".
MIT License
831
stars
33
forks
source link
[Bug]: `at_edge` has no effect for floating windows when `float_win_behavior = 'mux'` #217
Steps to Reproduce
opts.at_edge
is not called whenfloat_win_behavior = 'mux'
Minimal Reproduction
move_cursor_right()
.foo
should be printed ACTUAL:foo
is not printedCause
Because we are returning early: https://github.com/mrjones2014/smart-splits.nvim/blob/9a6cd461000e518be35ae830e46695e9b8b4c315/lua/smart-splits/api.lua#L359-L363
We never reach the point where
at_edge()
is called: https://github.com/mrjones2014/smart-splits.nvim/blob/9a6cd461000e518be35ae830e46695e9b8b4c315/lua/smart-splits/api.lua#L393Versions