CWM-9473: pass client id to coroutine launch

GitOrigin-RevId: 0d03bc0ea82393b06e7e5b128370504fe3fec114
This commit is contained in:
Maria Filipanova
2024-06-27 14:01:05 +02:00
committed by intellij-monorepo-bot
parent 895b4723b4
commit fb32b17afd

View File

@@ -15,6 +15,7 @@ import com.intellij.codeInsight.hints.codeVision.CodeVisionProjectSettings
import com.intellij.codeInsight.hints.codeVision.ModificationStampUtil
import com.intellij.codeInsight.hints.settings.language.isInlaySettingsEditor
import com.intellij.codeInsight.hints.settings.showInlaySettings
import com.intellij.codeWithMe.ClientId
import com.intellij.ide.plugins.DynamicPluginListener
import com.intellij.ide.plugins.IdeaPluginDescriptor
import com.intellij.lang.Language
@@ -377,7 +378,7 @@ open class CodeVisionHost(val project: Project) {
mergingQueueFront.queue(object : Update("") {
override fun run() {
val modalityState = ModalityState.stateForComponent(editor.contentComponent).asContextElement()
(project as ComponentManagerEx).getCoroutineScope().launch(Dispatchers.EDT + modalityState) {
(project as ComponentManagerEx).getCoroutineScope().launch(Dispatchers.EDT + modalityState + ClientId.coroutineContext()) {
blockingContext {
recalculateLenses(if (shouldRecalculateAll) emptyList() else providersToRecalculate)
}