Skip to content

Commit 4d3798d

Browse files
committed
Merge remote-tracking branch 'upstream/master' into aqua-kite
2 parents 19972ff + 5e68695 commit 4d3798d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/extension.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -865,7 +865,7 @@ export async function activate(context: vscode.ExtensionContext): Promise<any> {
865865
if (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) {
866866
const workspaceFolder = currentWorkspaceFolder();
867867
if (workspaceFolder && workspaceFolder !== workspaceState.get<string>("workspaceFolder")) {
868-
workspaceState.update("workspaceFolder", workspaceFolder);
868+
await workspaceState.update("workspaceFolder", workspaceFolder);
869869
await checkConnection(false, editor?.document.uri);
870870
}
871871
}
@@ -1323,15 +1323,20 @@ export async function activate(context: vscode.ExtensionContext): Promise<any> {
13231323
}),
13241324
vscode.window.onDidChangeActiveTextEditor(async (textEditor: vscode.TextEditor) => {
13251325
if (!textEditor) return;
1326-
await checkConnection(false, textEditor.document.uri);
13271326
posPanel.text = "";
1327+
await checkConnection(false, textEditor.document.uri);
13281328
if (textEditor.document.uri.path.toLowerCase().endsWith(".xml") && config("autoPreviewXML")) {
13291329
return previewXMLAsUDL(textEditor, true);
13301330
}
13311331
}),
13321332
vscode.window.onDidChangeTextEditorSelection((event: vscode.TextEditorSelectionChangeEvent) => {
1333-
posPanel.text = "";
13341333
const document = event.textEditor.document;
1334+
1335+
// Avoid losing position indicator if event came from output channel
1336+
if (document.uri.scheme == "output") {
1337+
return;
1338+
}
1339+
posPanel.text = "";
13351340
if (![macLangId, intLangId].includes(document.languageId)) {
13361341
return;
13371342
}

0 commit comments

Comments
 (0)