Custom icon doesn't show up for action group but action

已回答

plugin.xml

<actions>
<group id="CodegptGroup" text="Onegai Copilot" popup="true"
icon="com.snacks.onegai.codegpt.plugin.ui.Icons.logo">
<add-to-group group-id="EditorPopupMenu" anchor="first"/>
<action id="com.snacks.onegai.codegpt.plugin.action.CodeRefactorAction"
class="com.snacks.onegai.codegpt.plugin.action.CodeRefactorAction"
icon="com.snacks.onegai.codegpt.plugin.ui.Icons.logo"
text="Code refactor">
</action>
</group>
</actions>

logo code:

object Icons {
private fun loadIcon(path: String): Icon {
return IconLoader.getIcon(path, Icons::class.java)
}

@JvmField
val logo = loadIcon("/icons/logo.svg")
}
0

as you see - Code refactor with an Icon

but Onegai Copilot didn't show up

0
class CopilotActionGroup : DefaultActionGroup("Onegai Copilot", true) {
init {
templatePresentation.icon = CopilotIcons.logo
}
}

I had also tried that seems not to work but works when you runIde mode 
IntelliJ IDEA 2023.1 (Ultimate Edition) - Build #IU-231.8109.175, built on March 28, 2023
runIde mode work

install the plugin after its build not working - icon was empty

0

Karol Lewandowski

The issue was confirmed only happened when using Ultimate Edition, but works for Community Edition

0

Has this problem been solved? I have the same confusion.

runIde mode has icon, but after build has't icon.

0

not yet. you can try Community Edition it's works

1

I find some clues, The ‘action group icon’ not show up in IDE NewUI mode.

because I runIde on oldUI, after build on newUI.

 

0

Any workaround for this problem so far? 

I'm facing the same issue on both Community and Ultimate Edition. I'm using Intellij 2024.2.4 version

0

Hi,

If the solution with a custom action group class doesn't work, then I suggest creating an issue at https://youtrack.jetbrains.com/issues/IJPL.

0

请先登录再写评论。