in src/main/kotlin/mobi/hsz/idea/gitignore/ui/GeneratorDialog.kt [319:332]
override fun update(e: AnActionEvent) {
val node = currentNode
val disabled = node == null || USER == node.container || !node.isLeaf
val unstar = node != null && STARRED == node.container
e.presentation.apply {
isEnabled = !disabled
icon = when {
disabled -> IconLoader.getDisabledIcon(STAR)
unstar -> IconLoader.getTransparentIcon(STAR)
else -> STAR
}
text = message(if (unstar) "dialog.generator.unstar" else "dialog.generator.star")
}
}