@@ -6,7 +6,6 @@ local utils = require('CopilotChat.utils')
66--- @class CopilotChat.config.source
77--- @field bufnr number
88--- @field winnr number
9- --- @field cwd string
109
1110--- @class CopilotChat.config.selection.diagnostic
1211--- @field content string
@@ -190,9 +189,10 @@ return {
190189 file = {
191190 description = ' Includes content of provided file in chat context. Supports input.' ,
192191 input = function (callback , source )
192+ local cwd = utils .win_cwd (source .winnr )
193193 local files = vim .tbl_filter (function (file )
194194 return vim .fn .isdirectory (file ) == 0
195- end , vim .fn .glob (source . cwd .. ' /**/*' , false , true ))
195+ end , vim .fn .glob (cwd .. ' /**/*' , false , true ))
196196
197197 vim .ui .select (files , {
198198 prompt = ' Select a file> ' ,
@@ -213,7 +213,7 @@ return {
213213 }, callback )
214214 end ,
215215 resolve = function (input , source )
216- return context .files (input , source .cwd )
216+ return context .files (input , source .winnr )
217217 end ,
218218 },
219219 git = {
@@ -225,7 +225,7 @@ return {
225225 end ,
226226 resolve = function (input , source )
227227 return {
228- context .gitdiff (input , source .cwd ),
228+ context .gitdiff (input , source .winnr ),
229229 }
230230 end ,
231231 },
0 commit comments