Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 7cf551b

Browse files
committed
fix: spinner freeze
1 parent 0ee58f2 commit 7cf551b

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

lua/leetcode-ui/renderer/menu.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ end
112112

113113
function Menu:apply_options()
114114
api.nvim_buf_set_name(self.bufnr, "")
115-
pcall(vim.diagnostic.disable, self.bufnr)
116115

117116
utils.set_buf_opts(self.bufnr, {
118117
modifiable = false,

lua/leetcode/logger/spinner/init.lua

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,16 @@ local spinners = {
4242
---@private
4343
function spinner:spin()
4444
local stype = self.spinner
45+
if not stype then return end
4546

46-
if stype then
47-
self:set(nil, nil, {
48-
icon = stype.frames[self.index + 1],
49-
})
47+
self:set(nil, nil, {
48+
icon = stype.frames[self.index + 1],
49+
})
5050

51-
self.index = (self.index + 1) % #stype.frames
51+
self.index = (self.index + 1) % #stype.frames
5252

53-
local fps = 1000 / #stype.frames
54-
vim.defer_fn(function() self:spin() end, fps)
55-
end
53+
local fps = 1000 / #stype.frames
54+
vim.defer_fn(function() self:spin() end, fps)
5655
end
5756

5857
---@private
@@ -64,10 +63,11 @@ function spinner:set(msg, lvl, opts)
6463
if msg then self:update(msg) end
6564
lvl = lvl or vim.log.levels.INFO
6665

67-
opts = vim.tbl_deep_extend("force", self.noti and { replace = self.noti } or {}, {
66+
opts = vim.tbl_deep_extend("force", {
6867
hide_from_history = true,
6968
title = config.name,
7069
timeout = false,
70+
replace = self.noti,
7171
}, opts or {})
7272

7373
self.noti = vim.notify(self.msg, lvl, opts)
@@ -92,7 +92,7 @@ function spinner:stop(msg, success, opts)
9292

9393
opts = vim.tbl_deep_extend("force", {
9494
icon = success and "" or "󰅘",
95-
timeout = 2000,
95+
timeout = 1500,
9696
}, opts or {})
9797

9898
self.spinner = nil

0 commit comments

Comments
 (0)