aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_stringbuffer.lua
diff options
context:
space:
mode:
authorBarrett Ruth <62671086+barrettruth@users.noreply.github.com>2026-08-06 07:39:59 -0500
committerGitHub <noreply@github.com>2026-08-06 08:39:59 -0400
commit3a396466930f22d279934023e1459225a6de9389 (patch)
tree310f0f62878816e8bcf97b76cbfc1678591e7d25 /runtime/lua/vim/_stringbuffer.lua
parent3a1cbaddc61efea9b21657048e791b1c7682bda6 (diff)
downloadrneovim-3a396466930f22d279934023e1459225a6de9389.tar.gz
rneovim-3a396466930f22d279934023e1459225a6de9389.tar.bz2
rneovim-3a396466930f22d279934023e1459225a6de9389.zip
fix(window): 'laststatus' change pushes win past last row #41189
Problem: Giving a window a status line when `'laststatus'` starts requiring one takes the row from a resizable frame found by walking up the frame tree, but only the window's own leaf frame is grown back. Every frame between the leaf and the donor keeps its old height, so a later resize hands out a row that does not exist and a window's status line ends up on the command line. Solution: Grow the window's frame with `frame_setheight()`, which takes the row from a neighbouring frame and keeps every enclosing frame consistent.
Diffstat (limited to 'runtime/lua/vim/_stringbuffer.lua')
0 files changed, 0 insertions, 0 deletions