mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-14 01:50:27 +00:00
Merge pull request #457 from pockata/adjust-ui-create
Adjust UI_CREATE events
This commit is contained in:
commit
6afc142443
@ -118,11 +118,6 @@ function HarpoonUI:_create_window(toggle_opts)
|
|||||||
win = win_id,
|
win = win_id,
|
||||||
})
|
})
|
||||||
|
|
||||||
Extensions.extensions:emit(Extensions.event_names.UI_CREATE, {
|
|
||||||
win_id = win_id,
|
|
||||||
bufnr = bufnr,
|
|
||||||
})
|
|
||||||
|
|
||||||
return win_id, bufnr
|
return win_id, bufnr
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -139,6 +134,9 @@ function HarpoonUI:toggle_quick_menu(list, opts)
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- grab the current file before opening the quick menu
|
||||||
|
local current_file = vim.api.nvim_buf_get_name(0)
|
||||||
|
|
||||||
Logger:log("ui#toggle_quick_menu#opening", list and list.name)
|
Logger:log("ui#toggle_quick_menu#opening", list and list.name)
|
||||||
local win_id, bufnr = self:_create_window(opts)
|
local win_id, bufnr = self:_create_window(opts)
|
||||||
|
|
||||||
@ -148,6 +146,12 @@ function HarpoonUI:toggle_quick_menu(list, opts)
|
|||||||
|
|
||||||
local contents = self.active_list:display()
|
local contents = self.active_list:display()
|
||||||
vim.api.nvim_buf_set_lines(self.bufnr, 0, -1, false, contents)
|
vim.api.nvim_buf_set_lines(self.bufnr, 0, -1, false, contents)
|
||||||
|
|
||||||
|
Extensions.extensions:emit(Extensions.event_names.UI_CREATE, {
|
||||||
|
win_id = win_id,
|
||||||
|
bufnr = bufnr,
|
||||||
|
current_file = current_file,
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param options? any
|
---@param options? any
|
||||||
|
Loading…
x
Reference in New Issue
Block a user