Skip to content

Commit c3c01cd

Browse files
committed
add editor and project check
1 parent 1ab3c49 commit c3c01cd

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/inline/InlineChatActionPromoter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package software.aws.toolkits.jetbrains.services.cwc.inline
55

66
import com.intellij.openapi.actionSystem.ActionPromoter
77
import com.intellij.openapi.actionSystem.AnAction
8+
import com.intellij.openapi.actionSystem.CommonDataKeys
89
import com.intellij.openapi.actionSystem.DataContext
910
import com.intellij.openapi.keymap.KeymapUtil
1011
import com.intellij.openapi.util.SystemInfo
@@ -13,6 +14,7 @@ class InlineChatActionPromoter : ActionPromoter {
1314
// temporary until we find a better key binding
1415
override fun promote(actions: MutableList<out AnAction>, context: DataContext): MutableList<AnAction> {
1516
val results = actions.toMutableList()
17+
if (context.getData(CommonDataKeys.EDITOR) == null || context.getData(CommonDataKeys.PROJECT) == null) return results
1618
val shortCut = KeymapUtil.getShortcutText("aws.toolkit.jetbrains.core.services.cwc.inline.openChat")
1719
// only promote for the default key bindings
1820
if (SystemInfo.isMac && shortCut != "⌘I") return results

0 commit comments

Comments
 (0)