Skip to content

Commit 74f93a3

Browse files
committed
perf: Direct icon
1 parent 9803b42 commit 74f93a3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

jcs-modeline.el

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,10 +305,15 @@ Position argument ARG0."
305305
:type 'boolean
306306
:group 'jcs-modeline)
307307

308+
(defun jcs-modeline--icon-for-buffer ()
309+
"Return icon for buffer."
310+
(or (ignore-errors (nerd-icons-icon-for-file (buffer-file-name)))
311+
(ignore-errors (nerd-icons-icon-for-mode major-mode))))
312+
308313
(defun jcs-modeline--render-modes ()
309314
"Render line modes."
310315
(let* ((icon (and jcs-modeline-show-mode-icons
311-
(when-let* ((icon (nerd-icons-icon-for-buffer))
316+
(when-let* ((icon (jcs-modeline--icon-for-buffer))
312317
(icon (if (or (null icon) (symbolp icon))
313318
(nerd-icons-faicon "nf-fa-file_o")
314319
icon))

0 commit comments

Comments
 (0)