Skip to content

Commit 526556a

Browse files
committed
resolve conflict
1 parent ddcbce4 commit 526556a

File tree

1 file changed

+7
-16
lines changed
  • plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview

1 file changed

+7
-16
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import com.google.gson.Gson
88
import com.intellij.ide.BrowserUtil
99
import com.intellij.ide.util.RunOnceUtil
1010
import com.intellij.openapi.application.runInEdt
11+
import com.intellij.openapi.fileEditor.FileEditorManager
1112
import com.intellij.openapi.options.ShowSettingsUtil
1213
import com.intellij.openapi.project.Project
1314
import com.intellij.ui.jcef.JBCefJSQuery.Response
@@ -22,8 +23,7 @@ import kotlinx.coroutines.flow.merge
2223
import kotlinx.coroutines.flow.onEach
2324
import kotlinx.coroutines.launch
2425
import org.cef.browser.CefBrowser
25-
import org.eclipse.lsp4j.Position
26-
import org.eclipse.lsp4j.Range
26+
import org.eclipse.lsp4j.TextDocumentIdentifier
2727
import software.aws.toolkits.core.utils.error
2828
import software.aws.toolkits.core.utils.getLogger
2929
import software.aws.toolkits.core.utils.warn
@@ -35,7 +35,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.encryption.JwtEncryp
3535
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AwsServerCapabilitiesProvider
3636
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.ChatCommunicationManager
3737
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.FlareUiMessage
38-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.getTextDocumentIdentifier
3938
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.AUTH_FOLLOW_UP_CLICKED
4039
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.AuthFollowUpClickNotification
4140
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ButtonClickNotification
@@ -108,6 +107,8 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabBa
108107
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabBarActionRequest
109108
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabEventParams
110109
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabEventRequest
110+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.util.LspEditorUtil
111+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.util.LspEditorUtil.toUriString
111112
import software.aws.toolkits.jetbrains.services.amazonq.util.command
112113
import software.aws.toolkits.jetbrains.services.amazonq.util.tabType
113114
import software.aws.toolkits.jetbrains.services.amazonq.webview.theme.AmazonQTheme
@@ -238,19 +239,9 @@ class BrowserConnector(
238239
requestFromUi.params.prompt.escapedPrompt,
239240
node.command
240241
)
241-
val textDocumentIdentifier = getTextDocumentIdentifier(project)
242-
val cursorState = CursorState(
243-
Range(
244-
Position(
245-
0,
246-
0
247-
),
248-
Position(
249-
1,
250-
1
251-
)
252-
)
253-
)
242+
val editor = FileEditorManager.getInstance(project).selectedTextEditor
243+
val textDocumentIdentifier = editor?.let { TextDocumentIdentifier(toUriString(it.virtualFile)) }
244+
val cursorState = editor?.let { LspEditorUtil.getCursorState(it) }
254245

255246
val chatParams = ChatParams(
256247
requestFromUi.params.tabId,

0 commit comments

Comments
 (0)