From 52c148eaadabb0d888538828e51e7b22a47abcc2 Mon Sep 17 00:00:00 2001 From: robin Date: Sat, 20 Dec 2025 23:45:35 +0100 Subject: [PATCH] fix(view): check modechanged event --- lua/artio/view.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lua/artio/view.lua b/lua/artio/view.lua index 54193c6..744196e 100644 --- a/lua/artio/view.lua +++ b/lua/artio/view.lua @@ -255,7 +255,7 @@ function View:open() vim.schedule(function() self.augroup = vim.api.nvim_create_augroup("artio:group", { clear = true }) - vim.api.nvim_create_autocmd({ "CmdlineLeave", "ModeChanged" }, { + vim.api.nvim_create_autocmd("CmdlineLeave", { group = self.augroup, once = true, callback = function() @@ -263,6 +263,15 @@ function View:open() end, }) + vim.api.nvim_create_autocmd("ModeChanged", { + group = self.augroup, + callback = function(ev) + if string.match(ev.match, "^i:") then + self:close() + end + end, + }) + vim.api.nvim_create_autocmd({ "VimResized", "WinEnter" }, { group = self.augroup, callback = function() -- 2.51.2