Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
import com.intellij.ide.util.treeView.NodeRenderer
import com.intellij.ide.util.treeView.TreeState
import com.intellij.openapi.Disposable
import com.intellij.openapi.actionSystem.ActionGroup
import com.intellij.openapi.actionSystem.ActionManager
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
Expand Down Expand Up @@ -87,10 +86,10 @@
if (node is ActionGroupOnRightClick) {
val actionGroupName = node.actionGroupName()

(actionGroupName.let { groupName -> actionManager.getAction(groupName) } as? ActionGroup)?.let { group ->
(actionGroupName.let { groupName -> actionManager.getAction(groupName) } as? DefaultActionGroup)?.let { group ->
val context = comp?.let { DataManager.getInstance().getDataContext(it, x, y) } ?: return@let
val event = AnActionEvent.createFromDataContext(actionPlace, null, context)
totalActions.addAll(group.getChildren(event))
totalActions.addAll(group.getChildren(actionManager))

Check warning on line 92 in plugins/toolkit/jetbrains-core/src/software/aws/toolkits/jetbrains/core/explorer/AbstractExplorerTreeToolWindow.kt

View check run for this annotation

Codecov / codecov/patch

plugins/toolkit/jetbrains-core/src/software/aws/toolkits/jetbrains/core/explorer/AbstractExplorerTreeToolWindow.kt#L92

Added line #L92 was not covered by tests
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import com.intellij.ide.util.treeView.NodeDescriptor
import com.intellij.ide.util.treeView.NodeRenderer
import com.intellij.ide.util.treeView.TreeState
import com.intellij.openapi.Disposable
import com.intellij.openapi.actionSystem.ActionGroup
import com.intellij.openapi.actionSystem.ActionPlaces
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
Expand Down Expand Up @@ -313,7 +312,7 @@ class ExplorerToolWindow(private val project: Project) :

val totalActions = mutableListOf<AnAction>()

(actionGroupName?.let { actionManager.getAction(it) } as? ActionGroup)?.let { totalActions.addAll(it.getChildren(null)) }
(actionGroupName?.let { actionManager.getAction(it) } as? DefaultActionGroup)?.let { totalActions.addAll(it.getChildren(actionManager)) }

if (explorerNode is AwsExplorerResourceNode<*>) {
totalActions.add(CopyArnAction())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ package software.aws.toolkits.jetbrains.core.explorer.devToolsTab.nodes

import com.intellij.ide.projectView.PresentationData
import com.intellij.ide.util.treeView.AbstractTreeNode
import com.intellij.openapi.actionSystem.ActionGroup
import com.intellij.openapi.actionSystem.ActionManager
import com.intellij.openapi.actionSystem.DefaultActionGroup
import com.intellij.openapi.project.Project
import com.intellij.ui.SimpleTextAttributes
import software.aws.toolkits.jetbrains.ToolkitPlaces
Expand All @@ -28,8 +28,8 @@ class CawsRootNode(private val nodeProject: Project) : AbstractTreeNode<String>(
is ActiveConnection.ValidBearer -> CAWS_SIGNED_IN_ACTION_GROUP
else -> CAWS_EXPIRED_TOKEN_ACTION_GROUP
}
val actions = ActionManager.getInstance().getAction(groupId) as ActionGroup
return actions.getChildren(null).mapNotNull {
val actions = ActionManager.getInstance().getAction(groupId) as DefaultActionGroup
return actions.getChildren(ActionManager.getInstance()).mapNotNull {
if (it is OpenWorkspaceInGateway && isRunningOnRemoteBackend()) {
return@mapNotNull null
}
Expand Down
Loading