mirror of
https://github.com/neovim/neovim.git
synced 2026-07-17 06:31:16 +00:00
Merge pull request #28676 from luukvbaal/tuiflush
fix(tui): initialize clear attrs with current terminal background
This commit is contained in:
@@ -2003,6 +2003,39 @@ describe('TUI', function()
|
||||
]])
|
||||
end)
|
||||
|
||||
it('invalidated regions are cleared with terminal background attr', function()
|
||||
local screen = Screen.new(50, 10)
|
||||
screen:set_default_attr_ids({ [1] = { foreground = Screen.colors.Black } })
|
||||
screen:attach()
|
||||
fn.termopen({
|
||||
nvim_prog,
|
||||
'--clean',
|
||||
'--cmd',
|
||||
'set termguicolors',
|
||||
'--cmd',
|
||||
'sleep 10',
|
||||
}, {
|
||||
env = {
|
||||
VIMRUNTIME = os.getenv('VIMRUNTIME'),
|
||||
},
|
||||
})
|
||||
screen:expect({
|
||||
grid = [[
|
||||
{1:^ }|
|
||||
{1: }|*8
|
||||
|
|
||||
]],
|
||||
})
|
||||
screen:try_resize(51, 11)
|
||||
screen:expect({
|
||||
grid = [[
|
||||
{1:^ }|
|
||||
{1: }|*9
|
||||
|
|
||||
]],
|
||||
})
|
||||
end)
|
||||
|
||||
it('argv[0] can be overridden #23953', function()
|
||||
if not exec_lua('return pcall(require, "ffi")') then
|
||||
pending('missing LuaJIT FFI')
|
||||
|
||||
Reference in New Issue
Block a user