Skip to content

Commit 7f195df

Browse files
authored
Merge pull request #915 from microsoft/471097_ChangeDocsVisualAreas
Change docs visual areas to update on save
2 parents 20b9110 + 0ab2e1d commit 7f195df

File tree

3 files changed

+6
-38
lines changed

3 files changed

+6
-38
lines changed

packages/docs-visual-areas/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Docs Visual Areas: Visualize Microsoft Docs content inside tabs and zones in Visual Studio Code",
55
"icon": "images/icon.png",
66
"publisher": "docsmsft",
7-
"version": "0.2.0",
7+
"version": "0.2.1",
88
"homepage": "https://github.com/Microsoft/vscode-docs-authoring/tree/master/docs-markdown",
99
"bugs": {
1010
"url": "https://github.com/Microsoft/vscode-docs-authoring/issues"
Lines changed: 5 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,9 @@
1-
import * as vscode from 'vscode';
1+
import { TextDocumentWillSaveEvent, workspace } from 'vscode';
22
import { triggerUpdateDecorations } from './decorations';
3-
import { State } from './models';
4-
import { updateStatusBarItem } from './statusbar';
53

64
export function addEventHandlers() {
7-
const { extensionContext: context } = State;
8-
let { activeTextEditor } = vscode.window;
9-
10-
vscode.window.onDidChangeActiveTextEditor(
11-
editor => {
12-
activeTextEditor = editor;
13-
if (editor) {
14-
triggerUpdateDecorations();
15-
updateStatusBarItem();
16-
}
17-
},
18-
null,
19-
context.subscriptions
20-
);
21-
22-
vscode.workspace.onDidChangeTextDocument(
23-
event => {
24-
if (activeTextEditor && event.document === activeTextEditor.document) {
25-
triggerUpdateDecorations();
26-
}
27-
},
28-
null,
29-
context.subscriptions
30-
);
31-
32-
vscode.window.onDidChangeTextEditorSelection(
33-
event => {
34-
updateStatusBarItem();
35-
},
36-
null,
37-
context.subscriptions
38-
);
5+
workspace.onWillSaveTextDocument(willSaveTextDocument);
6+
async function willSaveTextDocument(e: TextDocumentWillSaveEvent) {
7+
e.waitUntil(Promise.resolve(triggerUpdateDecorations()));
8+
}
399
}

packages/docs-visual-areas/src/extension.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ export function activate(context: vscode.ExtensionContext) {
1313
addSubscriptions();
1414
addEventHandlers();
1515

16-
// context.subscriptions.push(disposable);
17-
1816
if (activeTextEditor) {
1917
triggerUpdateDecorations();
2018
updateStatusBarItem();

0 commit comments

Comments
 (0)