File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -780,8 +780,12 @@ function FzfWin:attach_previewer(previewer)
780780 if not self ._previewer .preview_bufnr and self :validate_preview () then
781781 self ._previewer .preview_bufnr = api .nvim_win_get_buf (self .preview_winid )
782782 end
783- self : close_preview ()
783+ if self . on_closes . preview then self . on_closes . preview () end
784784 end
785+ -- This makes sure previewer.base:close is always called on :close
786+ -- (1) Used by swiper/ivy/custom previewers
787+ -- (2) Overwritten (extended) in builtin previewer (in :redraw_preview)
788+ self .on_closes .preview = function (hide ) self :close_preview (hide ) end
785789 self ._previewer = previewer
786790 self .previewer_is_builtin = previewer and previewer .type == " builtin"
787791 self .toggle_behavior = previewer and previewer .toggle_behavior or self .toggle_behavior
You can’t perform that action at this time.
0 commit comments