diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2018-09-20 15:20:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-20 15:20:40 +0200 |
commit | e55ebae3734068239c7070dd20ddc34b06c20a7c (patch) | |
tree | 0c2470360fb196ba27a0aaeeca6fe077fa58f7aa /test/functional/ui/screen.lua | |
parent | 47d74bf32f3b95b28a3ef2a7840989eb9bed7480 (diff) | |
parent | 5487624730b60426632326dde41383069754916b (diff) | |
download | rneovim-e55ebae3734068239c7070dd20ddc34b06c20a7c.tar.gz rneovim-e55ebae3734068239c7070dd20ddc34b06c20a7c.tar.bz2 rneovim-e55ebae3734068239c7070dd20ddc34b06c20a7c.zip |
Merge pull request #9021 from bfredl/embed_fix
startup: don't erase screen on `:hi Normal` during startup (for non-newgrid UIs)
Diffstat (limited to 'test/functional/ui/screen.lua')
-rw-r--r-- | test/functional/ui/screen.lua | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/test/functional/ui/screen.lua b/test/functional/ui/screen.lua index b242fddb78..364b65c581 100644 --- a/test/functional/ui/screen.lua +++ b/test/functional/ui/screen.lua @@ -183,7 +183,7 @@ end function Screen:attach(options) if options == nil then - options = {rgb=true} + options = {} end if options.ext_newgrid == nil then options.ext_newgrid = true @@ -191,6 +191,11 @@ function Screen:attach(options) self._options = options self._clear_attrs = (options.ext_newgrid and {{},{}}) or {} uimeths.attach(self._width, self._height, options) + if self._options.rgb == nil then + -- nvim defaults to rgb=true internally, + -- simplify test code by doing the same. + self._options.rgb = true + end end function Screen:detach() @@ -641,7 +646,14 @@ function Screen:_handle_visual_bell() self.visual_bell = true end -function Screen:_handle_default_colors_set() +function Screen:_handle_default_colors_set(rgb_fg, rgb_bg, rgb_sp, cterm_fg, cterm_bg) + self.default_colors = { + rgb_fg=rgb_fg, + rgb_bg=rgb_bg, + rgb_sp=rgb_sp, + cterm_fg=cterm_fg, + cterm_bg=cterm_bg + } end function Screen:_handle_update_fg(fg) |