@@ -16,17 +16,17 @@ local function clear_keymaps(buf)
1616 current_keymaps = {}
1717end
1818
19- function M .setup_contextual_actions ()
19+ function M .setup_contextual_actions (windows )
2020 local ns_id = vim .api .nvim_create_namespace (' opencode_contextual_actions' )
2121 local augroup = vim .api .nvim_create_augroup (' OpenCodeContextualActions' , { clear = true })
2222
2323 vim .api .nvim_create_autocmd (' CursorHold' , {
2424 group = augroup ,
25- buffer = state . windows .output_buf ,
25+ buffer = windows .output_buf ,
2626 callback = function ()
2727 vim .schedule (function ()
2828 local line_num = vim .api .nvim_win_get_cursor (0 )[1 ]
29- local actions = require (' opencode.ui.formatter ' ).output : get_actions_for_line (line_num )
29+ local actions = require (' opencode.ui.renderer ' ).get_actions_for_line (line_num )
3030 last_line_num = line_num
3131
3232 vim .api .nvim_buf_clear_namespace (state .windows .output_buf , ns_id , 0 , - 1 )
@@ -42,7 +42,7 @@ function M.setup_contextual_actions()
4242
4343 vim .api .nvim_create_autocmd (' CursorMoved' , {
4444 group = augroup ,
45- buffer = state . windows .output_buf ,
45+ buffer = windows .output_buf ,
4646 callback = function ()
4747 vim .schedule (function ()
4848 if not output_window .mounted () then
@@ -59,7 +59,7 @@ function M.setup_contextual_actions()
5959
6060 vim .api .nvim_create_autocmd ({ ' BufLeave' , ' BufDelete' , ' BufHidden' }, {
6161 group = augroup ,
62- buffer = state . windows .output_buf ,
62+ buffer = windows .output_buf ,
6363 callback = function ()
6464 vim .api .nvim_buf_clear_namespace (state .windows .output_buf , ns_id , 0 , - 1 )
6565 clear_keymaps (state .windows .output_buf )
0 commit comments