branch: elpa/helm commit 37bf5e6d7c9ec21a60ff63a98ef5c2d6bc52c04c Author: Thierry Volpiatto <thie...@posteo.net> Commit: Thierry Volpiatto <thie...@posteo.net>
Fix displaying thumbnails with icons in HFF Don't show both, replace icon by thumbnail and vice versa. --- helm-files.el | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/helm-files.el b/helm-files.el index 3852d47ad3..e5cb5caac5 100644 --- a/helm-files.el +++ b/helm-files.el @@ -5045,16 +5045,18 @@ Special commands: (let ((thumbnail (plist-get (cdr (helm-ff--image-dired-get-thumbnail-image img)) :file))) - (cons (concat (propertize " " - 'display `(image - :type ,type - :margin 5 - :file ,thumbnail) - 'rear-nonsticky '(display)) - disp) - img)) - else collect (cons disp img))) - candidates)) + ;; When icons are displayed the leading space handling disp + ;; prop is already here, just replace icon with the thumbnail. + (unless helm-ff-icon-mode (setq disp (concat " " disp))) + (add-text-properties 0 1 `(display (image + :type ,type + :margin 5 + :file ,thumbnail) + rear-nonsticky '(display)) + disp) + (cons disp img)) + else collect (cons disp img))) + candidates)) ;; Same as `image-dired-get-thumbnail-image' but use ;; `helm-ff--image-dired-thumb-name' which cache thumbnails for further use. @@ -5094,8 +5096,9 @@ Special commands: helm-ff--thumbnailed-directories)) (setq helm-ff--thumbnailed-directories (delete helm-ff-default-directory helm-ff--thumbnailed-directories))) - (helm-update (regexp-quote (replace-regexp-in-string - "\\`[[:multibyte:] ]*" "" (helm-get-selection nil t))))) + (helm-force-update (regexp-quote (replace-regexp-in-string + "\\`[[:multibyte:] ]*" "" + (helm-get-selection nil t))))) (put 'helm-ff-toggle-thumbnails 'no-helm-mx t) ;;;###autoload