ref(Mode): use `ModeChanged` instead of custom event

pull/20/head
Iron-E 1 year ago
parent 767a25bf6e
commit caf4bad7f8
No known key found for this signature in database
GPG Key ID: 83A6AEB40395D40D

@ -101,7 +101,8 @@ function Mode:enter()
vim.g.libmodalActiveModeName = self.name
--[[ MODE LOOP. ]]
vim.api.nvim_exec_autocmds('User', {pattern = 'LibmodalModeEnterPre'})
local previous_mode = self.previous_mode_name or vim.fn.mode(true)
vim.api.nvim_exec_autocmds('ModeChanged', {pattern = previous_mode .. ':' .. self.name})
local continue_mode = true
while continue_mode do
@ -118,7 +119,7 @@ function Mode:enter()
end
self:tear_down()
vim.api.nvim_exec_autocmds('User', {pattern = 'LibmodalModeLeavePost'})
vim.api.nvim_exec_autocmds('ModeChanged', {pattern = self.name .. ':' .. previous_mode})
end
--- get input from the user.

Loading…
Cancel
Save