Skip to content

Commit f0acc30

Browse files
authored
Merge pull request #53 from emacs-lsp/add-lsp-treemacs-get-icon
Add wrapper to get icon value
2 parents 8bdc851 + 9d8de02 commit f0acc30

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

lsp-treemacs-themes.el

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@
2626
(require 'treemacs)
2727
(require 'treemacs-themes)
2828

29+
(defcustom lsp-treemacs-theme "Default"
30+
"The `lsp-treemacs' theme."
31+
:type 'string
32+
:group 'lsp-treemacs)
33+
34+
(defun lsp-treemacs-current-theme-name ()
35+
"Return the current treemacs theme name."
36+
(treemacs-theme->name lsp-treemacs-theme))
37+
2938
(treemacs-modify-theme "Default"
3039
:icon-directory (f-join (f-dirname (or load-file-name buffer-file-name)) "icons/vscode")
3140
:config

lsp-treemacs.el

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,6 @@
102102
"Severity level for `lsp-treemacs-error-list-mode'. 1 (highest) to 3 (lowest)"
103103
:type 'number)
104104

105-
(defcustom lsp-treemacs-theme "Default"
106-
"The `lsp-treemacs' theme."
107-
:type 'string)
108-
109105
(defun lsp-treemacs--match-diagnostic-severity (diagnostic)
110106
(<= (lsp:diagnostic-severity? diagnostic)
111107
(prefix-numeric-value lsp-treemacs-error-list-severity)))
@@ -386,6 +382,10 @@
386382
(25 'operator)
387383
(26 'template)))
388384

385+
(defun lsp-treemacs-get-icon (icon-name)
386+
"Get the treemacs ICON using current theme."
387+
(treemacs-get-icon-value icon-name nil (lsp-treemacs-current-theme-name)))
388+
389389
(defun lsp-treemacs-symbol-icon (kind)
390390
"Get icon for `kind'."
391391
(treemacs-get-icon-value (lsp-treemacs-symbol-kind->icon kind)

0 commit comments

Comments
 (0)