mirror of
https://github.com/neovim/neovim.git
synced 2026-04-04 22:59:36 +00:00
fix(float): fix glitch when making float window with border a split
This commit is contained in:
@@ -6261,6 +6261,78 @@ describe('float window', function()
|
||||
end
|
||||
end)
|
||||
|
||||
it('J (float with border)', function()
|
||||
meths.win_set_config(win, {relative='editor', width=20, height=2, row=2, col=5, border='single'})
|
||||
if multigrid then
|
||||
screen:expect{grid=[[
|
||||
## grid 1
|
||||
[2:----------------------------------------]|
|
||||
[2:----------------------------------------]|
|
||||
[2:----------------------------------------]|
|
||||
[2:----------------------------------------]|
|
||||
[2:----------------------------------------]|
|
||||
[2:----------------------------------------]|
|
||||
[3:----------------------------------------]|
|
||||
## grid 2
|
||||
^x |
|
||||
{0:~ }|
|
||||
{0:~ }|
|
||||
{0:~ }|
|
||||
{0:~ }|
|
||||
{0:~ }|
|
||||
## grid 3
|
||||
|
|
||||
## grid 4
|
||||
{5:┌────────────────────┐}|
|
||||
{5:│}{1:y }{5:│}|
|
||||
{5:│}{2:~ }{5:│}|
|
||||
{5:└────────────────────┘}|
|
||||
]], float_pos=expected_pos}
|
||||
else
|
||||
screen:expect([[
|
||||
^x |
|
||||
{0:~ }|
|
||||
{0:~ }{5:┌────────────────────┐}{0: }|
|
||||
{0:~ }{5:│}{1:y }{5:│}{0: }|
|
||||
{0:~ }{5:│}{2:~ }{5:│}{0: }|
|
||||
{0:~ }{5:└────────────────────┘}{0: }|
|
||||
|
|
||||
]])
|
||||
end
|
||||
|
||||
feed("<c-w>w<c-w>J")
|
||||
if multigrid then
|
||||
screen:expect{grid=[[
|
||||
## grid 1
|
||||
[2:----------------------------------------]|
|
||||
[2:----------------------------------------]|
|
||||
{5:[No Name] [+] }|
|
||||
[4:----------------------------------------]|
|
||||
[4:----------------------------------------]|
|
||||
{4:[No Name] [+] }|
|
||||
[3:----------------------------------------]|
|
||||
## grid 2
|
||||
x |
|
||||
{0:~ }|
|
||||
## grid 3
|
||||
|
|
||||
## grid 4
|
||||
^y |
|
||||
{0:~ }|
|
||||
]]}
|
||||
else
|
||||
screen:expect([[
|
||||
x |
|
||||
{0:~ }|
|
||||
{5:[No Name] [+] }|
|
||||
^y |
|
||||
{0:~ }|
|
||||
{4:[No Name] [+] }|
|
||||
|
|
||||
]])
|
||||
end
|
||||
end)
|
||||
|
||||
it('movements with nested split layout', function()
|
||||
command("set hidden")
|
||||
feed("<c-w>s<c-w>v<c-w>b<c-w>v")
|
||||
|
||||
Reference in New Issue
Block a user