Skip to content

Commit 633ffc4

Browse files
committed
fix: emit opencode_output FileType event when window created
1 parent 604eb62 commit 633ffc4

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

lua/opencode/ui/output_window.lua

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,6 @@ end
8686
---@return integer
8787
function M.create_buf()
8888
local output_buf = vim.api.nvim_create_buf(false, true)
89-
local filetype = config.ui.output.filetype or 'opencode_output'
90-
vim.api.nvim_set_option_value('filetype', filetype, { buf = output_buf })
9189

9290
vim.api.nvim_buf_set_var(output_buf, 'opencode_folds', build_fold_state({}))
9391

lua/opencode/ui/ui.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,12 @@ function M.create_windows()
386386

387387
windows.input_win = win_ids.input_win
388388
windows.output_win = win_ids.output_win
389+
390+
local filetype = config.ui.output.filetype or 'opencode_output'
391+
vim.api.nvim_win_call(windows.output_win, function()
392+
vim.api.nvim_set_option_value('filetype', filetype, { buf = buffers.output_buf })
393+
end)
394+
389395
windows.saved_width_ratio = state.last_window_width_ratio
390396

391397
input_window.setup(windows)

0 commit comments

Comments
 (0)