From 758e64c18fc5934244ab48be8d17b90fa36ad16e Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Sun, 19 Oct 2025 16:14:25 +0800 Subject: [PATCH] fix(image): set winblend=0 for floatwin when use unicode placeholders (#1615) When `winblend > 1` (https://github.com/neovim/neovim/blob/8de1dc6923396b46c327a31daa8a1562a196a255/src/nvim/highlight.c#L751), hover image is not shown (in kitty). Reproduce: `nvim +'set winblend=10' docs/image.md +2` I have a `vim.o.winblend = 20` in global config before floatwin created. That's why I notice it. Co-authored-by: Folke Lemaitre --- lua/snacks/image/doc.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/snacks/image/doc.lua b/lua/snacks/image/doc.lua index 324d89e8..6394b3e2 100644 --- a/lua/snacks/image/doc.lua +++ b/lua/snacks/image/doc.lua @@ -366,6 +366,7 @@ function M.hover() local win = Snacks.win(Snacks.win.resolve(Snacks.image.config.doc, "snacks_image", { show = false, enter = false, + wo = { winblend = Snacks.image.terminal.env().placeholders and 0 or nil }, })) win:open_buf() local updated = false