Skip to content

Commit db59be9

Browse files
authored
Don't show CodeWhisperer status widget in remote env (#4056)
1 parent 08818ee commit db59be9

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "bugfix",
3+
"description" : "Fix issue where the CodeWhisperer status bar widget is visible in a remote development environment"
4+
}

jetbrains-core/src/software/aws/toolkits/jetbrains/services/codewhisperer/status/CodeWhispererStatusBarWidgetFactory.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.intellij.openapi.wm.StatusBar
99
import com.intellij.openapi.wm.StatusBarWidget
1010
import com.intellij.openapi.wm.impl.status.widget.StatusBarEditorBasedWidgetFactory
1111
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.isCodeWhispererEnabled
12+
import software.aws.toolkits.jetbrains.utils.isRunningOnRemoteBackend
1213
import software.aws.toolkits.resources.message
1314

1415
class CodeWhispererStatusBarWidgetFactory : StatusBarEditorBasedWidgetFactory() {
@@ -17,7 +18,7 @@ class CodeWhispererStatusBarWidgetFactory : StatusBarEditorBasedWidgetFactory()
1718
override fun getDisplayName(): String = message("codewhisperer.statusbar.display_name")
1819

1920
override fun isAvailable(project: Project): Boolean =
20-
isCodeWhispererEnabled(project)
21+
!isRunningOnRemoteBackend() && isCodeWhispererEnabled(project)
2122

2223
override fun createWidget(project: Project): StatusBarWidget = CodeWhispererStatusBarWidget(project)
2324

0 commit comments

Comments
 (0)