diff --git a/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerHostUi.kt b/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerHostUi.kt index 5784a2f..4bb3a09 100644 --- a/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerHostUi.kt +++ b/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerHostUi.kt @@ -68,6 +68,7 @@ class AsmViewerHostUi(private val project: Project) : LifetimedService() { } val content = contentManager.factory.createContent(wrapper, "", false) + content.preferredFocusableComponent = contentContainer contentManager.addContent(content) val newPanel = AsmContentPanelFactory.create(project, null, null) diff --git a/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerIcons.kt b/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerIcons.kt new file mode 100644 index 0000000..d8e10a4 --- /dev/null +++ b/src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/AsmViewerIcons.kt @@ -0,0 +1,9 @@ +package com.jetbrains.rider.plugins.dotnetdisassembler + +import com.intellij.openapi.util.IconLoader +import javax.swing.Icon + +object AsmViewerIcons { + @JvmField + val ToolWindow: Icon = IconLoader.getIcon("/icons/disassemblerToolWindow.svg", AsmViewerIcons::class.java) +} diff --git a/src/rider/main/resources/META-INF/plugin.xml b/src/rider/main/resources/META-INF/plugin.xml index 8ce2bc4..5ba9dc9 100644 --- a/src/rider/main/resources/META-INF/plugin.xml +++ b/src/rider/main/resources/META-INF/plugin.xml @@ -24,7 +24,7 @@ @@ -34,6 +34,8 @@ + + diff --git a/src/rider/main/resources/META-INF/pluginIcon.svg b/src/rider/main/resources/META-INF/pluginIcon.svg new file mode 100644 index 0000000..df88f5e --- /dev/null +++ b/src/rider/main/resources/META-INF/pluginIcon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/rider/main/resources/disassemblerIconMappings.json b/src/rider/main/resources/disassemblerIconMappings.json new file mode 100644 index 0000000..f738c51 --- /dev/null +++ b/src/rider/main/resources/disassemblerIconMappings.json @@ -0,0 +1,7 @@ +{ + "icons": { + "expui": { + "disassemblerToolWindow.svg": "icons/disassemblerToolWindow.svg" + } + } +} diff --git a/src/rider/main/resources/icons/disassemblerToolWindow.svg b/src/rider/main/resources/icons/disassemblerToolWindow.svg new file mode 100644 index 0000000..dea7d77 --- /dev/null +++ b/src/rider/main/resources/icons/disassemblerToolWindow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/rider/main/resources/icons/disassemblerToolWindow_dark.svg b/src/rider/main/resources/icons/disassemblerToolWindow_dark.svg new file mode 100644 index 0000000..7cd4354 --- /dev/null +++ b/src/rider/main/resources/icons/disassemblerToolWindow_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/rider/main/resources/icons/expui/disassemblerToolWindow.svg b/src/rider/main/resources/icons/expui/disassemblerToolWindow.svg new file mode 100644 index 0000000..33dfb05 --- /dev/null +++ b/src/rider/main/resources/icons/expui/disassemblerToolWindow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/rider/main/resources/icons/expui/disassemblerToolWindow@20x20.svg b/src/rider/main/resources/icons/expui/disassemblerToolWindow@20x20.svg new file mode 100644 index 0000000..dabb9a0 --- /dev/null +++ b/src/rider/main/resources/icons/expui/disassemblerToolWindow@20x20.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/rider/main/resources/icons/expui/disassemblerToolWindow@20x20_dark.svg b/src/rider/main/resources/icons/expui/disassemblerToolWindow@20x20_dark.svg new file mode 100644 index 0000000..c86ee18 --- /dev/null +++ b/src/rider/main/resources/icons/expui/disassemblerToolWindow@20x20_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/rider/main/resources/icons/expui/disassemblerToolWindow_dark.svg b/src/rider/main/resources/icons/expui/disassemblerToolWindow_dark.svg new file mode 100644 index 0000000..0978329 --- /dev/null +++ b/src/rider/main/resources/icons/expui/disassemblerToolWindow_dark.svg @@ -0,0 +1,5 @@ + + + + +