fix: don't force close the docs view window

This commit is contained in:
amrbashir
2022-05-29 14:52:20 +02:00
parent 7150b700c2
commit 64a4756f5b
3 changed files with 6 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ use {
config = function() config = function()
require("docs-view").setup { require("docs-view").setup {
position = "right", position = "right",
width = vim.api.nvim_get_option("columns") / 3, width = 60,
} }
end end
} }
@@ -29,7 +29,7 @@ Plug 'amrbashir/nvim-docs-view', { 'on': 'DocsViewToggle'}
lua << EOF lua << EOF
require("docs-view").setup { require("docs-view").setup {
position = "right", position = "right",
width = vim.api.nvim_get_option("columns") / 3, width = 60,
} }
EOF EOF
``` ```

BIN
demo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

View File

@@ -1,7 +1,7 @@
local M = {} local M = {}
local config = { local config = {
position = "right", position = "right",
width = 40, width = 60,
} }
M.setup = function(conf) M.setup = function(conf)
@@ -17,9 +17,9 @@ end
local buf, win, prev_win, autocmd local buf, win, prev_win, autocmd
M.toggle = function() M.toggle = function()
if win and vim.api.nvim_win_is_valid(win) then if win and vim.api.nvim_win_is_valid(win) then
vim.api.nvim_win_close(win, true) vim.api.nvim_win_close(win, false)
vim.api.nvim_del_autocmd(autocmd) vim.api.nvim_del_autocmd(autocmd)
buf, win, prev_win, autocmd = nil buf, win, prev_win, autocmd = nil, nil, nil, nil
else else
prev_win = vim.api.nvim_get_current_win() prev_win = vim.api.nvim_get_current_win()
@@ -66,7 +66,7 @@ M.toggle = function()
end) end)
else else
vim.api.nvim_del_autocmd(autocmd) vim.api.nvim_del_autocmd(autocmd)
buf, win, prev_win, autocmd = nil buf, win, prev_win, autocmd = nil, nil, nil, nil
end end
end, end,
}) })