Skip to content

Commit

Permalink
Fix vimresized issue
Browse files Browse the repository at this point in the history
  • Loading branch information
camspiers committed Jun 28, 2021
1 parent 2da8617 commit 1fbd674
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 29 deletions.
10 changes: 6 additions & 4 deletions fnl/snap/view/input.fnl
Original file line number Diff line number Diff line change
Expand Up @@ -130,10 +130,12 @@
(buffer.delete bufnr {:force true})))

(fn update [view]
(let [layout-config (layout config)]
(window.update winnr layout-config)
(tset view :height layout-config.height)
(tset view :width layout-config.width)))
(when (vim.api.nvim_win_is_valid winnr)
(let [layout-config (layout config)]
(window.update winnr layout-config)
(vim.api.nvim_win_set_option winnr :cursorline true)
(tset view :height layout-config.height)
(tset view :width layout-config.width))))

(local view {: update : delete : bufnr : winnr :width layout-config.width :height layout-config.height})

Expand Down
11 changes: 6 additions & 5 deletions fnl/snap/view/results.fnl
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,12 @@
(buffer.delete bufnr {:force true})))

(fn update [view]
(let [layout-config (layout config)]
(window.update winnr layout-config)
(vim.api.nvim_win_set_option winnr :cursorline true)
(tset view :height layout-config.height)
(tset view :width layout-config.width)))
(when (vim.api.nvim_win_is_valid winnr)
(let [layout-config (layout config)]
(window.update winnr layout-config)
(vim.api.nvim_win_set_option winnr :cursorline true)
(tset view :height layout-config.height)
(tset view :width layout-config.width))))

(local view {: update : delete : bufnr : winnr :width layout-config.width :height layout-config.height})

Expand Down
10 changes: 6 additions & 4 deletions fnl/snap/view/view.fnl
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,12 @@
(buffer.delete bufnr {:force true})))

(fn update [view]
(let [layout-config (layout config)]
(window.update winnr layout-config)
(tset view :height layout-config.height)
(tset view :width layout-config.width)))
(when (vim.api.nvim_win_is_valid winnr)
(let [layout-config (layout config)]
(window.update winnr layout-config)
(vim.api.nvim_win_set_option winnr :cursorline true)
(tset view :height layout-config.height)
(tset view :width layout-config.width))))

(local view {: update : delete : bufnr : winnr :width layout-config.width :height layout-config.height})

Expand Down
13 changes: 8 additions & 5 deletions lua/snap/view/input.lua
Original file line number Diff line number Diff line change
Expand Up @@ -167,11 +167,14 @@ do
end
end
local function update(view)
local layout_config0 = layout(config)
window.update(winnr, layout_config0)
do end (view)["height"] = layout_config0.height
view["width"] = layout_config0.width
return nil
if vim.api.nvim_win_is_valid(winnr) then
local layout_config0 = layout(config)
window.update(winnr, layout_config0)
vim.api.nvim_win_set_option(winnr, "cursorline", true)
do end (view)["height"] = layout_config0.height
view["width"] = layout_config0.width
return nil
end
end
local view = {bufnr = bufnr, delete = delete, height = layout_config.height, update = update, width = layout_config.width, winnr = winnr}
vim.api.nvim_command("augroup SnapInputViewResize")
Expand Down
14 changes: 8 additions & 6 deletions lua/snap/view/results.lua
Original file line number Diff line number Diff line change
Expand Up @@ -87,12 +87,14 @@ do
end
end
local function update(view)
local layout_config0 = layout(config)
window.update(winnr, layout_config0)
vim.api.nvim_win_set_option(winnr, "cursorline", true)
do end (view)["height"] = layout_config0.height
view["width"] = layout_config0.width
return nil
if vim.api.nvim_win_is_valid(winnr) then
local layout_config0 = layout(config)
window.update(winnr, layout_config0)
vim.api.nvim_win_set_option(winnr, "cursorline", true)
do end (view)["height"] = layout_config0.height
view["width"] = layout_config0.width
return nil
end
end
local view = {bufnr = bufnr, delete = delete, height = layout_config.height, update = update, width = layout_config.width, winnr = winnr}
vim.api.nvim_command("augroup SnapResultsViewResize")
Expand Down
13 changes: 8 additions & 5 deletions lua/snap/view/view.lua
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,14 @@ do
end
end
local function update(view)
local layout_config0 = layout(config)
window.update(winnr, layout_config0)
do end (view)["height"] = layout_config0.height
view["width"] = layout_config0.width
return nil
if vim.api.nvim_win_is_valid(winnr) then
local layout_config0 = layout(config)
window.update(winnr, layout_config0)
vim.api.nvim_win_set_option(winnr, "cursorline", true)
do end (view)["height"] = layout_config0.height
view["width"] = layout_config0.width
return nil
end
end
local view = {bufnr = bufnr, delete = delete, height = layout_config.height, update = update, width = layout_config.width, winnr = winnr}
vim.api.nvim_command("augroup SnapViewResize")
Expand Down

0 comments on commit 1fbd674

Please sign in to comment.