From 3d8e051c8c479c1e6e347bd9b1d3bdafdc4d5c5d Mon Sep 17 00:00:00 2001 From: Sofronie Cristian <53446505+cristiansofronie@users.noreply.github.com> Date: Sun, 10 Sep 2023 02:33:01 +0300 Subject: [PATCH] fix(internal.resume): dynamic_preview_title was not respected and title became static (#2696) * fix(internal.resume): dynamic_preview_title was not respected and title became static * run stylua --- lua/telescope/builtin/__internal.lua | 1 + lua/telescope/pickers.lua | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index ea91c3a4dc..885d352c42 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 3c2c2d4250..c7c60ea91d 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