File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,9 @@ import software.aws.toolkits.jetbrains.core.credentials.profiles.ProfileWatcher
2323import software.aws.toolkits.jetbrains.core.credentials.sso.bearer.BearerTokenProviderListener
2424import software.aws.toolkits.jetbrains.services.amazonq.CodeWhispererFeatureConfigService
2525import software.aws.toolkits.jetbrains.services.amazonq.gettingstarted.QActionGroups.Q_SIGNED_OUT_ACTION_GROUP
26+ import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfile
2627import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileManager
28+ import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileSelectedListener
2729import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomizationListener
2830import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererModelConfigurator
2931import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.QStatusBarLoggedInActionGroup
@@ -77,6 +79,20 @@ class CodeWhispererStatusBarWidget(project: Project) :
7779 }
7880 }
7981 )
82+
83+ ApplicationManager .getApplication().messageBus.connect(this ).subscribe(
84+ QRegionProfileSelectedListener .TOPIC ,
85+ object : QRegionProfileSelectedListener {
86+ override fun onProfileSelected (
87+ project : Project ,
88+ profile : QRegionProfile ? ,
89+ ) {
90+ if (project == this @CodeWhispererStatusBarWidget.project) {
91+ statusBar.updateWidget(ID )
92+ }
93+ }
94+ }
95+ )
8096 }
8197
8298 override fun ID (): String = ID
You can’t perform that action at this time.
0 commit comments