diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index ea91c3a..885d352 100644 --- a/lua/telescope/builtin/__internal.lua +++ b/lua/telescope/builtin/__internal.lua @@ -161,6 +161,7 @@ internal.resume = function(opts) picker.hidden_previewer = nil opts.previewer = vim.F.if_nil(opts.previewer, false) end + opts.resumed_picker = true pickers.new(opts, picker):find() end diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index 3c2c2d4..c7c60ea 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -148,7 +148,11 @@ function Picker:new(opts) obj.all_previewers = { obj.all_previewers } end obj.previewer = obj.all_previewers[obj.current_previewer_index] - if obj.preview_title == nil or #obj.all_previewers > 1 then + if + obj.preview_title == nil + or #obj.all_previewers > 1 + or opts.resumed_picker and opts.fix_preview_title ~= true + then obj.preview_title = obj.previewer:title(nil, config.values.dynamic_preview_title) else obj.fix_preview_title = true