@@ -100,14 +100,27 @@ Insert VAR into `treemacs-icon-hash' for each of the given file EXTENSIONS."
100100 (--each (quote , extensions ) (ht-set! treemacs-icons-hash it , var ))
101101 , var )))
102102
103- (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar " icons/vscode/file_type_jar.png" )
104- (lsp-java-treemacs--setup-icon lsp-java-treemacs-package " icons/vscode/folder_type_package.png" )
105- (lsp-java-treemacs--setup-icon lsp-java-treemacs-package-opened " icons/vscode/folder_type_package_opened.png" )
106- (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar-folder " icons/vscode/folder_type_component.png" )
107- (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar-folder-opened " icons/vscode/folder_type_component_opened.png" )
108- (lsp-java-treemacs--setup-icon lsp-java-treemacs-library-folder " icons/vscode/folder_type_library.png" )
109- (lsp-java-treemacs--setup-icon lsp-java-treemacs-library-folder-opened " icons/vscode/folder_type_library_opened.png" )
110- (lsp-java-treemacs--setup-icon lsp-java-treemacs-class " icons/vscode/file_type_class.png" " class" )
103+ (if (treemacs--is-image-creation-impossible?)
104+ (progn
105+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar " icons/vscode/file_type_jar.png" )
106+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar-opened " icons/vscode/file_type_jar.png" )
107+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-package " icons/vscode/folder_type_package.png" )
108+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-package-opened " icons/vscode/folder_type_package_opened.png" )
109+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar-folder " icons/vscode/folder_type_component.png" )
110+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-jar-folder-opened " icons/vscode/folder_type_component_opened.png" )
111+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-library-folder " icons/vscode/folder_type_library.png" )
112+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-library-folder-opened " icons/vscode/folder_type_library_opened.png" )
113+ (lsp-java-treemacs--setup-icon lsp-java-treemacs-class " icons/vscode/file_type_class.png" " class" ))
114+ (treemacs--set-icon-save-default
115+ lsp-java-treemacs-jar treemacs-icon-closed-text
116+ lsp-java-treemacs-jar-opened treemacs-icon-open-text
117+ lsp-java-treemacs-package treemacs-icon-closed-text
118+ lsp-java-treemacs-package-opened treemacs-icon-open-text
119+ lsp-java-treemacs-jar-folder treemacs-icon-closed-text
120+ lsp-java-treemacs-jar-folder-opened treemacs-icon-open-text
121+ lsp-java-treemacs-library-folder treemacs-icon-closed-text
122+ lsp-java-treemacs-library-folder-opened treemacs-icon-open-text
123+ lsp-java-treemacs-class treemacs-icon-tag-leaf-text))
111124
112125(defmacro treemacs--lsp-node-or-folder ()
113126 " Extract common code from nodes."
@@ -158,7 +171,7 @@ Insert VAR into `treemacs-icon-hash' for each of the given file EXTENSIONS."
158171 :render-action (treemacs--lsp-node-or-folder))
159172
160173(treemacs-define-expandable-node jar-file
161- :icon-open lsp-java-treemacs-jar
174+ :icon-open lsp-java-treemacs-jar-opened
162175 :icon-closed lsp-java-treemacs-jar
163176 :query-function (lsp-java-treemacs--library-children (button-get btn :project-uri )
164177 (button-get btn :key ))
0 commit comments