Skip to content

Commit ec3c74e

Browse files
committed
Add gutter icons for script declarations
1 parent 632201e commit ec3c74e

File tree

11 files changed

+27
-20
lines changed

11 files changed

+27
-20
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- Icons for cs2 and sym files.
99
- Import functionality for Neptune modules.
1010
- Local/system settings to manage launcher JRE and Neptune home.
11+
- Icons for script declarations.
1112

1213
### Changed
1314

src/main/kotlin/io/runescript/plugin/ide/RsIcons.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ object RsIcons {
1010
val RuneScript: Icon = IconLoader.getIcon("/icons/runescript.svg", RsIcons::class.java)
1111
val Cs2FileType: Icon = IconLoader.getIcon("/icons/fileTypes/cs2.svg", RsIcons::class.java)
1212
val SymFileType: Icon = IconLoader.getIcon("/icons/fileTypes/sym.svg", RsIcons::class.java)
13-
val Cs2: Icon = AllIcons.Nodes.AbstractMethod
14-
val Proc: Icon = AllIcons.Nodes.Method
15-
13+
val GutterClientScript: Icon = IconLoader.getIcon("/icons/gutter/clientscript.svg", RsIcons::class.java)
14+
val GutterProc: Icon = IconLoader.getIcon("/icons/gutter/proc.svg", RsIcons::class.java)
15+
val GutterCommand: Icon = IconLoader.getIcon("/icons/gutter/command.svg", RsIcons::class.java)
16+
val GutterOther: Icon = IconLoader.getIcon("/icons/gutter/other.svg", RsIcons::class.java)
1617
}

src/main/kotlin/io/runescript/plugin/ide/structureView/RsStructureViewElement.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import com.intellij.psi.NavigatablePsiElement
77
import com.intellij.psi.util.childrenOfType
88
import io.runescript.plugin.lang.psi.RsFile
99
import io.runescript.plugin.lang.psi.RsScript
10+
import javax.swing.Icon
1011

1112
class RsStructureViewElement(val element: NavigatablePsiElement) : PsiTreeElementBase<NavigatablePsiElement>(element) {
1213

src/main/kotlin/io/runescript/plugin/lang/psi/mixin/RsScriptMixin.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,10 @@ abstract class RsScriptMixin : StubBasedPsiElementBase<RsScriptStub>, RsScript {
4646

4747
override fun getPresentation(): ItemPresentation? {
4848
val icon = when (triggerName) {
49-
"proc" -> RsIcons.Proc
50-
"clientscript" -> RsIcons.Cs2
51-
else -> null
49+
"proc" -> RsIcons.GutterProc
50+
"clientscript" -> RsIcons.GutterClientScript
51+
"command" -> RsIcons.GutterCommand
52+
else -> RsIcons.GutterOther
5253
}
5354
return PresentationData(qualifiedName, containingFile.name, icon, RsSyntaxHighlighterColors.SCRIPT_DECLARATION)
5455
}
Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 6 additions & 0 deletions
Loading

src/main/resources/icons/gutter/cs2.svg

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/main/resources/icons/gutter/cs2_dark.svg

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 2 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)