From 54930e1abfc94409e1bb9266e752ef8379008592 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 (cherry picked from commit 3d8e051c8c479c1e6e347bd9b1d3bdafdc4d5c5d) --- 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 c0d7aa2..7a97660 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 23103ed..319216e 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