From 24234f47a21ca690de829ea1159b553a733f3968 Mon Sep 17 00:00:00 2001 From: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com> Date: Sat, 4 May 2024 11:01:20 +0300 Subject: [PATCH] fix(ui): add conditional `nvim_get_hl_by_name` for Neovim 0.8.0 (#1429) --- lua/lazy/view/float.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lua/lazy/view/float.lua b/lua/lazy/view/float.lua index 6696c5e..0786193 100644 --- a/lua/lazy/view/float.lua +++ b/lua/lazy/view/float.lua @@ -131,8 +131,14 @@ function M:mount() self.buf = vim.api.nvim_create_buf(false, true) end - local normal = vim.api.nvim_get_hl(0, { name = "Normal" }) - local has_bg = normal and normal.bg ~= nil + local normal, has_bg + if vim.fn.has("nvim-0.9.0") == 0 then + normal = vim.api.nvim_get_hl_by_name("Normal", true) + has_bg = normal and normal.background ~= nil + else + normal = vim.api.nvim_get_hl(0, { name = "Normal" }) + has_bg = normal and normal.bg ~= nil + end if has_bg and self.opts.backdrop and self.opts.backdrop < 100 and vim.o.termguicolors then self.backdrop_buf = vim.api.nvim_create_buf(false, true)