diff options
Diffstat (limited to 'lua/plugins/modify-blend.lua')
| -rw-r--r-- | lua/plugins/modify-blend.lua | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/lua/plugins/modify-blend.lua b/lua/plugins/modify-blend.lua index 4cb2bdd..1b2c6d5 100644 --- a/lua/plugins/modify-blend.lua +++ b/lua/plugins/modify-blend.lua @@ -2,8 +2,8 @@ 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", + relative = "editor", + --relative = "cursor", width = ui.width, height = ui.height, anchor = "NE", @@ -14,30 +14,30 @@ local win = vim.api.nvim_open_win(bufnr, true, { }) 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) ---) + +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) +) |
