fun createToolbar()

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)
        }
    }