diff options
| author | William Boman <william@redwill.se> | 2021-10-29 19:26:49 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-29 19:26:49 +0200 |
| commit | b7c821c1e38ad7f52195186b0f5d17a6d64a55aa (patch) | |
| tree | fd8789919803e8d8d253e3dd5108ac7d82bdc478 /lua/nvim-lsp-installer/ui/status-win/init.lua | |
| parent | fix gathering currently open filetypes (diff) | |
| download | mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.tar mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.tar.gz mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.tar.bz2 mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.tar.lz mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.tar.xz mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.tar.zst mason-b7c821c1e38ad7f52195186b0f5d17a6d64a55aa.zip | |
add public API to close installer window (#208)
Diffstat (limited to 'lua/nvim-lsp-installer/ui/status-win/init.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/ui/status-win/init.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lua/nvim-lsp-installer/ui/status-win/init.lua b/lua/nvim-lsp-installer/ui/status-win/init.lua index 887f6df1..d08536b6 100644 --- a/lua/nvim-lsp-installer/ui/status-win/init.lua +++ b/lua/nvim-lsp-installer/ui/status-win/init.lua @@ -729,6 +729,12 @@ local function init(all_servers) start_delay_ms = 1000, } + local function close() + if window then + window.close() + end + end + local function open() local open_filetypes = {} for _, open_bufnr in ipairs(vim.api.nvim_list_bufs()) do @@ -774,7 +780,7 @@ local function init(all_servers) end) end, ["CLOSE_WINDOW"] = function() - window.close() + close() end, ["TOGGLE_EXPAND_CURRENT_SETTINGS"] = function() mutate_state(function(state) @@ -814,6 +820,7 @@ local function init(all_servers) return { open = open, + close = close, install_server = install_server, uninstall_server = uninstall_server, mark_all_servers_uninstalled = mark_all_servers_uninstalled, |
