diff --git a/lua/trouble/view/init.lua b/lua/trouble/view/init.lua index ddc2fe4b..cac4f3f7 100644 --- a/lua/trouble/view/init.lua +++ b/lua/trouble/view/init.lua @@ -266,7 +266,7 @@ function M:preview(item) return Util.warn("No item to preview") end - return Preview.open(self, item) + return Preview.open(self, item, { scratch = self.opts.preview.scratch }) end function M:main() diff --git a/lua/trouble/view/preview.lua b/lua/trouble/view/preview.lua index 89ac4f5c..da31cb90 100644 --- a/lua/trouble/view/preview.lua +++ b/lua/trouble/view/preview.lua @@ -90,7 +90,8 @@ end ---@param view trouble.View ---@param item trouble.Item -function M.open(view, item) +---@param opts? {scratch?:boolean} +function M.open(view, item, opts) if M.item() == item then return end @@ -98,7 +99,7 @@ function M.open(view, item) M.close() end - local buf = M.create(item) + local buf = M.create(item, opts) if not buf then return end