Skip to content

Commit 0bd02a8

Browse files
committed
Revert "test fix"
This reverts commit b932c2c.
1 parent b932c2c commit 0bd02a8

18 files changed

+125
-81
lines changed

plugins/amazonq/codewhisperer/jetbrains-community/resources/META-INF/plugin-codewhisperer.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
<extensions defaultExtensionNs="com.intellij">
3232
<applicationService serviceInterface="migration.software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererModelConfigurator"
3333
serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.customization.DefaultCodeWhispererModelConfigurator"/>
34-
<applicationService serviceInterface="software.aws.toolkit.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus"
35-
serviceImplementation="software.aws.toolkit.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew"/>
3634

3735
<projectService serviceInterface="software.aws.toolkits.jetbrains.services.codewhisperer.credentials.CodeWhispererClientAdaptor"
3836
serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.credentials.CodeWhispererClientAdaptorImpl"

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/actions/CodeWhispererAcceptAction.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.intellij.openapi.actionSystem.CommonDataKeys
1010
import com.intellij.openapi.application.ApplicationManager
1111
import com.intellij.openapi.project.DumbAware
1212
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererPopupManager
13-
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
13+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
1414
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererServiceNew
1515
import software.aws.toolkits.resources.message
1616

@@ -19,12 +19,12 @@ open class CodeWhispererAcceptAction(title: String = message("codewhisperer.inli
1919

2020
override fun update(e: AnActionEvent) {
2121
e.presentation.isEnabled = e.project != null && e.getData(CommonDataKeys.EDITOR) != null &&
22-
CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()
22+
CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()
2323
}
2424

2525
override fun actionPerformed(e: AnActionEvent) {
2626
val sessionContext = e.project?.getUserData(CodeWhispererServiceNew.KEY_SESSION_CONTEXT) ?: return
27-
if (!CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()) return
27+
if (!CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()) return
2828
ApplicationManager.getApplication().messageBus.syncPublisher(
2929
CodeWhispererPopupManager.CODEWHISPERER_USER_ACTION_PERFORMED
3030
).beforeAccept(sessionContext)

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/actions/CodeWhispererActionPromoter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.popup.handlers.Cod
1212
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.handlers.CodeWhispererPopupRightArrowHandler
1313
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.handlers.CodeWhispererPopupTabHandler
1414
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererFeatureConfigService
15-
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
15+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
1616

1717
class CodeWhispererActionPromoter : ActionPromoter {
1818
override fun promote(actions: MutableList<out AnAction>, context: DataContext): MutableList<AnAction> {
1919
if (CodeWhispererFeatureConfigService.getInstance().getNewAutoTriggerUX()) {
2020
val results = actions.toMutableList()
21-
if (!CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()) return results
21+
if (!CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()) return results
2222

2323
results.sortWith { a, b ->
2424
if (isCodeWhispererForceAction(a)) {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/actions/CodeWhispererNavigateNextAction.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.intellij.openapi.actionSystem.CommonDataKeys
1010
import com.intellij.openapi.application.ApplicationManager
1111
import com.intellij.openapi.project.DumbAware
1212
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererPopupManager
13-
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
13+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
1414
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererServiceNew
1515
import software.aws.toolkits.resources.message
1616

@@ -20,12 +20,12 @@ class CodeWhispererNavigateNextAction : AnAction(message("codewhisperer.inline.n
2020
override fun update(e: AnActionEvent) {
2121
e.presentation.isEnabled = e.project != null &&
2222
e.getData(CommonDataKeys.EDITOR) != null &&
23-
CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()
23+
CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()
2424
}
2525

2626
override fun actionPerformed(e: AnActionEvent) {
2727
val sessionContext = e.project?.getUserData(CodeWhispererServiceNew.KEY_SESSION_CONTEXT) ?: return
28-
if (!CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()) return
28+
if (!CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()) return
2929
ApplicationManager.getApplication().messageBus.syncPublisher(
3030
CodeWhispererPopupManager.CODEWHISPERER_USER_ACTION_PERFORMED
3131
).navigateNext(sessionContext)

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/actions/CodeWhispererNavigatePrevAction.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.intellij.openapi.actionSystem.CommonDataKeys
1010
import com.intellij.openapi.application.ApplicationManager
1111
import com.intellij.openapi.project.DumbAware
1212
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererPopupManager
13-
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
13+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
1414
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererServiceNew
1515
import software.aws.toolkits.resources.message
1616

@@ -20,12 +20,12 @@ class CodeWhispererNavigatePrevAction : AnAction(message("codewhisperer.inline.n
2020
override fun update(e: AnActionEvent) {
2121
e.presentation.isEnabled = e.project != null &&
2222
e.getData(CommonDataKeys.EDITOR) != null &&
23-
CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()
23+
CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()
2424
}
2525

2626
override fun actionPerformed(e: AnActionEvent) {
2727
val sessionContext = e.project?.getUserData(CodeWhispererServiceNew.KEY_SESSION_CONTEXT) ?: return
28-
if (!CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive()) return
28+
if (!CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive()) return
2929
ApplicationManager.getApplication().messageBus.syncPublisher(
3030
CodeWhispererPopupManager.CODEWHISPERER_USER_ACTION_PERFORMED
3131
).navigatePrevious(sessionContext)

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/editor/CodeWhispererEditorListener.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import com.intellij.openapi.editor.impl.EditorImpl
1111
import com.intellij.openapi.fileEditor.FileDocumentManager
1212
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.isCodeWhispererEnabled
1313
import software.aws.toolkits.jetbrains.services.codewhisperer.language.programmingLanguage
14+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererFeatureConfigService
1415
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
16+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
1517
import software.aws.toolkits.jetbrains.services.codewhisperer.telemetry.CodeWhispererCodeCoverageTracker
1618

1719
class CodeWhispererEditorListener : EditorFactoryListener {
@@ -29,7 +31,11 @@ class CodeWhispererEditorListener : EditorFactoryListener {
2931
// the most accurate code percentage data.
3032
override fun documentChanged(event: DocumentEvent) {
3133
if (!isCodeWhispererEnabled(project)) return
32-
CodeWhispererInvocationStatus.getInstance().documentChanged()
34+
if (CodeWhispererFeatureConfigService.getInstance().getNewAutoTriggerUX()) {
35+
CodeWhispererInvocationStatusNew.getInstance().documentChanged()
36+
} else {
37+
CodeWhispererInvocationStatus.getInstance().documentChanged()
38+
}
3339
CodeWhispererCodeCoverageTracker.getInstance(project, language).apply {
3440
activateTrackerIfNotActive()
3541
documentChanged(event)

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/model/CodeWhispererModel.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispere
2121
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererAutoTriggerService
2222
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererAutomatedTriggerType
2323
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererIntelliSenseOnHoverListener
24-
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
24+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
2525
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererServiceNew
2626
import software.aws.toolkits.jetbrains.services.codewhisperer.service.RequestContext
2727
import software.aws.toolkits.jetbrains.services.codewhisperer.service.RequestContextNew
@@ -179,10 +179,10 @@ data class SessionContextNew(
179179
CodeWhispererTelemetryServiceNew.getInstance().sendUserDecisionEventForAll(
180180
this,
181181
hasAccepted,
182-
CodeWhispererInvocationStatus.getInstance().popupStartTimestamp?.let { Duration.between(it, Instant.now()) }
182+
CodeWhispererInvocationStatusNew.getInstance().popupStartTimestamp?.let { Duration.between(it, Instant.now()) }
183183
)
184184
setIntelliSensePopupAlpha(editor, 0f)
185-
CodeWhispererInvocationStatus.getInstance().setDisplaySessionActive(false)
185+
CodeWhispererInvocationStatusNew.getInstance().setDisplaySessionActive(false)
186186

187187
if (hasAccepted) {
188188
popup?.closeOk(null)
@@ -191,7 +191,7 @@ data class SessionContextNew(
191191
}
192192
popup?.let { Disposer.dispose(it) }
193193
popup = null
194-
CodeWhispererInvocationStatus.getInstance().finishInvocation()
194+
CodeWhispererInvocationStatusNew.getInstance().finishInvocation()
195195
isDisposed = true
196196
}
197197

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/popup/CodeWhispererPopupListener.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class CodeWhispererPopupListener(private val states: InvocationContext) : JBPopu
3030
CodeWhispererInvocationStatus.getInstance().popupStartTimestamp?.let { Duration.between(it, Instant.now()) }
3131
)
3232

33-
CodeWhispererInvocationStatus.getInstance().setDisplaySessionActive(false)
33+
CodeWhispererInvocationStatus.getInstance().setPopupActive(false)
3434
}
3535
}
3636

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/popup/CodeWhispererPopupManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ class CodeWhispererPopupManager {
305305
var popupRect = Rectangle(p.x, yBelowLastLine, popupSize.width, popupSize.height)
306306
var shouldHidePopup = false
307307

308-
CodeWhispererInvocationStatus.getInstance().setDisplaySessionActive(true)
308+
CodeWhispererInvocationStatus.getInstance().setPopupActive(true)
309309

310310
// Check if the current editor still has focus. If not, don't show the popup.
311311
val isSameEditorAsTrigger = if (!AppMode.isRemoteDevHost()) {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/popup/listeners/CodeWhispererScrollListener.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.model.InvocationCo
1010
import software.aws.toolkits.jetbrains.services.codewhisperer.model.SessionContextNew
1111
import software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererPopupManager
1212
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus
13+
import software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatusNew
1314

1415
class CodeWhispererScrollListener(private val states: InvocationContext) : VisibleAreaListener {
1516
override fun visibleAreaChanged(e: VisibleAreaEvent) {
1617
val oldRect = e.oldRectangle
1718
val newRect = e.newRectangle
18-
if (CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive() &&
19+
if (CodeWhispererInvocationStatus.getInstance().isPopupActive() &&
1920
(oldRect.x != newRect.x || oldRect.y != newRect.y)
2021
) {
2122
ApplicationManager.getApplication().messageBus.syncPublisher(
@@ -29,7 +30,7 @@ class CodeWhispererScrollListenerNew(private val sessionContext: SessionContextN
2930
override fun visibleAreaChanged(e: VisibleAreaEvent) {
3031
val oldRect = e.oldRectangle
3132
val newRect = e.newRectangle
32-
if (CodeWhispererInvocationStatus.getInstance().isDisplaySessionActive() &&
33+
if (CodeWhispererInvocationStatusNew.getInstance().isDisplaySessionActive() &&
3334
(oldRect.x != newRect.x || oldRect.y != newRect.y)
3435
) {
3536
ApplicationManager.getApplication().messageBus.syncPublisher(

0 commit comments

Comments
 (0)