in src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerHostUi.kt [61:79]
fun initializeToolWindow() {
val contentManager = toolWindow?.contentManager ?: return
contentContainer = JBPanel<JBPanel<*>>(BorderLayout())
val wrapper = JBPanel<JBPanel<*>>(BorderLayout()).apply {
add(AsmViewerToolbarFactory.createToolbar(project, this), BorderLayout.NORTH)
add(contentContainer, BorderLayout.CENTER)
}
val content = contentManager.factory.createContent(wrapper, "", false)
contentManager.addContent(content)
val newPanel = AsmContentPanelFactory.create(project, null, null)
setContentPanel(newPanel)
onStatusChanged(state.status.value)
activated.set(true)
}