perf(util): improve impl of throttle

This commit is contained in:
Folke Lemaitre 2024-06-26 14:28:22 +02:00
parent 64fd346728
commit 36952153ec
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
2 changed files with 20 additions and 19 deletions

View file

@ -67,7 +67,10 @@ function M.create()
self.state = vim.deepcopy(default_state)
self.render = Render.new(self)
self.update = Util.throttle(Config.options.ui.throttle, self.update)
local update = self.update
self.update = Util.throttle(Config.options.ui.throttle, function()
update(self)
end)
for _, pattern in ipairs({ "LazyRender", "LazyFloatResized" }) do
self:on({ "User" }, function()