Skip to content

Commit 6d487b1

Browse files
committed
set editor component as target for editor toolbar (#633)
Signed-off-by: Andre Dietisheim <[email protected]>
1 parent f62c569 commit 6d487b1

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Diff for: src/main/kotlin/com/redhat/devtools/intellij/kubernetes/editor/EditorToolbarFactory.kt

+5-4
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,23 @@ import com.intellij.openapi.actionSystem.ActionManager
1515
import com.intellij.openapi.actionSystem.ActionPlaces
1616
import com.intellij.openapi.actionSystem.ActionToolbar
1717
import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl
18+
import com.intellij.openapi.application.invokeLater
1819
import com.intellij.openapi.fileEditor.FileEditor
1920
import com.intellij.openapi.fileEditor.FileEditorManager
2021
import com.intellij.openapi.project.Project
21-
import com.intellij.ui.AppUIUtil
2222
import com.intellij.util.ui.JBEmptyBorder
2323

2424
class EditorToolbarFactory {
2525
companion object {
2626
fun create(actionId: String, editor: FileEditor, project: Project): ActionToolbar {
2727
val actionManager = ActionManager.getInstance()
2828
val group = actionManager.getAction(actionId) as ActionGroup
29-
val toolbar =
30-
actionManager.createActionToolbar(ActionPlaces.EDITOR_TOOLBAR, group, true) as ActionToolbarImpl
29+
val toolbar = actionManager
30+
.createActionToolbar(ActionPlaces.EDITOR_TOOLBAR, group, true) as ActionToolbarImpl
31+
toolbar.targetComponent = editor.component
3132
toolbar.isOpaque = false
3233
toolbar.border = JBEmptyBorder(0, 2, 0, 2)
33-
AppUIUtil.invokeOnEdt {
34+
invokeLater {
3435
FileEditorManager.getInstance(project).addTopComponent(editor, toolbar)
3536
}
3637
return toolbar

0 commit comments

Comments
 (0)