in src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerInternalActions.kt [98:116]
fun createToolbar(project: Project, targetComponent: JPanel): JPanel {
val actionGroup = DefaultActionGroup().apply {
add(ForceRecompileAction(project))
add(Separator.create())
add(CreateSnapshotAction(project))
add(DeleteSnapshotAction(project))
add(DiffableModeAction(project))
add(Separator.create())
add(SettingsAction(project))
}
val toolbar = ActionManager.getInstance()
.createActionToolbar(ActionPlaces.TOOLBAR, actionGroup, true)
toolbar.targetComponent = targetComponent
return JBPanel<JBPanel<*>>(BorderLayout()).apply {
add(toolbar.component, BorderLayout.CENTER)
}
}