1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
local ui = vim.api.nvim_list_uis()[1]
local bufnr = vim.api.nvim_create_buf(true, true)
local win = vim.api.nvim_open_win(bufnr, true, {
--relative = "editor",
relative = "cursor",
width = ui.width,
height = ui.height,
anchor = "NE",
row = 10,
col = 10,
style = "minimal",
zindex = 50,
})
vim.api.nvim_win_set_option(win, "winblend", 1)
--
--local blend_start = 15
--local offset = 1
--
--CANCEL = false
--local timer = vim.loop.new_timer()
--timer:start(
-- 0,
-- 50,
-- vim.schedule_wrap(function()
-- blend_start = blend_start + offset
--
-- if blend_start > 90 then
-- offset = -1
-- elseif blend_start < 10 then
-- offset = 1
-- end
--
-- if CANCEL or not vim.api.nvim_win_is_valid(win) then
-- timer:close()
-- timer:stop()
-- return
-- end
--
-- vim.cmd([[highlight NormalFloat blend=]] .. tostring(blend_start))
-- end)
--)
|