From c720a22529204e53bb1dff62545950d8ce8eda0f Mon Sep 17 00:00:00 2001 From: Matthew Olsson Date: Sat, 20 Jan 2024 17:56:49 -0700 Subject: [PATCH] Add better icons --- .../kotlin/me/mattco/serenityos/idl/IDL.kt | 2 +- .../mattco/serenityos/ipc/{IDL.kt => IPC.kt} | 4 +- src/main/resources/META-INF/idl.svg | 4 + src/main/resources/META-INF/ipc.png | Bin 0 -> 550 bytes src/main/resources/META-INF/ipc.svg | 187 ++++++++++ .../resources/META-INF/ipc_without_border.png | Bin 0 -> 355 bytes .../resources/META-INF/ipc_without_border.svg | 187 ++++++++++ src/main/resources/META-INF/plugin.xml | 12 + src/main/resources/META-INF/pluginIcon.svg | 336 +++++++++++++++++- 9 files changed, 725 insertions(+), 7 deletions(-) rename src/main/kotlin/me/mattco/serenityos/ipc/{IDL.kt => IPC.kt} (80%) create mode 100644 src/main/resources/META-INF/idl.svg create mode 100644 src/main/resources/META-INF/ipc.png create mode 100644 src/main/resources/META-INF/ipc.svg create mode 100644 src/main/resources/META-INF/ipc_without_border.png create mode 100644 src/main/resources/META-INF/ipc_without_border.svg diff --git a/src/main/kotlin/me/mattco/serenityos/idl/IDL.kt b/src/main/kotlin/me/mattco/serenityos/idl/IDL.kt index c62e902..80df984 100644 --- a/src/main/kotlin/me/mattco/serenityos/idl/IDL.kt +++ b/src/main/kotlin/me/mattco/serenityos/idl/IDL.kt @@ -7,7 +7,7 @@ import com.intellij.openapi.util.IconLoader import com.intellij.psi.FileViewProvider object IDLLanguage : Language("SerenityOS IDL") { - val FILE_ICON = IconLoader.getIcon("/META-INF/pluginIcon.svg", IDLLanguage::class.java) + val FILE_ICON = IconLoader.getIcon("/META-INF/idl.svg", IDLLanguage::class.java) } object IDLFileType : LanguageFileType(IDLLanguage) { diff --git a/src/main/kotlin/me/mattco/serenityos/ipc/IDL.kt b/src/main/kotlin/me/mattco/serenityos/ipc/IPC.kt similarity index 80% rename from src/main/kotlin/me/mattco/serenityos/ipc/IDL.kt rename to src/main/kotlin/me/mattco/serenityos/ipc/IPC.kt index 4bcff58..3c60494 100644 --- a/src/main/kotlin/me/mattco/serenityos/ipc/IDL.kt +++ b/src/main/kotlin/me/mattco/serenityos/ipc/IPC.kt @@ -2,14 +2,12 @@ package me.mattco.serenityos.ipc import com.intellij.extapi.psi.PsiFileBase import com.intellij.lang.Language -import com.intellij.openapi.fileTypes.FileType import com.intellij.openapi.fileTypes.LanguageFileType import com.intellij.openapi.util.IconLoader import com.intellij.psi.FileViewProvider object IPCLanguage : Language("SerenityOS IPC") { - // TODO: Get an icon for this - val FILE_ICON = IconLoader.getIcon("/META-INF/pluginIcon.svg", IPCLanguage::class.java) + val FILE_ICON = IconLoader.getIcon("/META-INF/ipc.png", IPCLanguage::class.java) } object IPCFileType : LanguageFileType(IPCLanguage) { diff --git a/src/main/resources/META-INF/idl.svg b/src/main/resources/META-INF/idl.svg new file mode 100644 index 0000000..96c5ffe --- /dev/null +++ b/src/main/resources/META-INF/idl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/resources/META-INF/ipc.png b/src/main/resources/META-INF/ipc.png new file mode 100644 index 0000000000000000000000000000000000000000..a1fb9085a0f508dd4ced66fff374344e63f5e514 GIT binary patch literal 550 zcmV+>0@?kEP)Wyn>St+kc^y|~!<}(E8!$CM&B=A6it^5A% zk6y;LVDd%hN9WrF6uu|14hRTZr;3r?O9}Lw(Hel-bz=W@g>q)4D3H{Zgh&WrMHf=Z zHi4XUz1BrNVPnfLR|iCy1tYC|aCiO-x~Pw?3CD*D&wgAGu<6Zs9sdiTF>ETpY~rx- z#3m5OJXMMV7bnyA6M%f@+N66&LB0a=3MbtgSFPerco8~&LWrE>NFPN6YtwFzGRRTz o7(mP>0PtIgZ$@EyIG5T!1=^#$=ZcAW=Kufz07*qoM6N<$f}+apwg3PC literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/ipc.svg b/src/main/resources/META-INF/ipc.svg new file mode 100644 index 0000000..528dd3d --- /dev/null +++ b/src/main/resources/META-INF/ipc.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/ipc_without_border.png b/src/main/resources/META-INF/ipc_without_border.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb6736dec97f7d316c030f9b440360f84ee7d3b GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#X#Bygc)Dyt>^_ZBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS`rzr}7-G?z{OA9FduG*!PNlm$ zcy7!ypIKY_a*@L(o`?%O8Xj}2pa1p0=l@<0vxMqzkdDtzr(OWP>g%E*K^<0l$38NDG7VN%x|1<@4vP4ZlUGI z1_lNj6nv8AoH}u0!^Fmi_RPx6%5`u5|Fb_>z_^p)U6W}l_wRqkfBY3zJpNxF#>RH+ z>%zO7g&J&s{vQsNy(J#i;{SfuB-eTWXZ}0;=llPBai5+HeTB?#T<`t%F$t?{X+FNx z^N6+Pf&J(G32JU`=P&d^>bP0l+XkKlQ5bu literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/ipc_without_border.svg b/src/main/resources/META-INF/ipc_without_border.svg new file mode 100644 index 0000000..545f7fa --- /dev/null +++ b/src/main/resources/META-INF/ipc_without_border.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index f382bbd..4c15d42 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -102,6 +102,18 @@ language="SerenityOS IPC" implementationClass="me.mattco.serenityos.ipc.IPCSyntaxAnnotator" /> + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +