File tree Expand file tree Collapse file tree 6 files changed +20
-4
lines changed
java/com/devoxx/genie/ui/util Expand file tree Collapse file tree 6 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,6 @@ public final class DevoxxGenieIconsUtil {
88
99 public static final Icon CogIcon = load ("/icons/cog.svg" );
1010 public static final Icon ClockIcon = load ("/icons/clock.svg" );
11- public static final Icon EyeIcon = load ("/icons/inspectionsEye.svg" );
1211 public static final Icon PlusIcon = load ("/icons/plus.svg" );
1312 public static final Icon AddFileIcon = load ("/icons/addNewFile.svg" );
1413 public static final Icon CalculateIcon = load ("/icons/calculator.svg" );
@@ -20,6 +19,7 @@ public final class DevoxxGenieIconsUtil {
2019 public static final Icon InterfaceIcon = load ("/icons/interface.svg" );
2120 public static final Icon EnumIcon = load ("/icons/enum.svg" );
2221 public static final Icon ClassIcon = load ("/icons/class.svg" );
22+ public static final Icon ImageIcon = load ("/icons/image.svg" );
2323 public static final Icon TrashIcon = load ("/icons/trash.svg" );
2424 public static final Icon DevoxxIcon = load ("/icons/pluginIcon.svg" );
2525 public static final Icon CodeSnippetIcon = load ("/icons/codeSnippet.svg" );
Original file line number Diff line number Diff line change @@ -45,9 +45,10 @@ public static Icon getFileTypeIcon(VirtualFile virtualFile) {
4545 }
4646
4747 private static @ Nullable Icon getIcon (VirtualFile virtualFile ) {
48- if (virtualFile != null && virtualFile .getExtension () != null ) {
48+ String fileExtension = virtualFile .getExtension ();
49+ if (virtualFile != null && fileExtension != null ) {
4950 try {
50- if (virtualFile . getExtension () .equalsIgnoreCase ("java" )) {
51+ if (fileExtension .equalsIgnoreCase ("java" )) {
5152 String content = new String (virtualFile .contentsToByteArray ());
5253 if (content .contains (" interface " )) {
5354 return InterfaceIcon ;
@@ -56,6 +57,8 @@ public static Icon getFileTypeIcon(VirtualFile virtualFile) {
5657 } else if (content .contains (" class " )) {
5758 return ClassIcon ;
5859 }
60+ } else if (fileExtension .equalsIgnoreCase ("png" ) || fileExtension .equalsIgnoreCase ("jpg" )) {
61+ return ImageIcon ;
5962 }
6063 } catch (IOException e ) {
6164 LOG .error ("Error reading file content: " + virtualFile .getPath (), e );
Original file line number Diff line number Diff line change 3939 <UL>
4040 <LI>Feat #515 : Supports LMStudio BETA /api/v0/ endpoint, collecting window context by @stephanj</LI>
4141 <LI>Fix #512: Files appear to be added multiple times by @mydeveloperplanet</LI>
42+ <LI>Feat #514 : Show image icon in file list when images are used by @stephanj</LI>
4243 </UL>
4344 <h2>V0.4.16</h2>
4445 <UL>
Original file line number Diff line number Diff line change 1- version =0.4.16
1+ version =0.4.17
You can’t perform that action at this time.
0 commit comments