aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/events/change_text_document.ts
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-12-30 18:05:41 +0000
committerAleksey Kladov <[email protected]>2019-12-30 18:07:59 +0000
commitca5c59507f76b8e30658d6c815b823c9636d786a (patch)
treec953cf7eaaf7f6892e7cff63b5b96ff3060826a8 /editors/code/src/events/change_text_document.ts
parentac3d0e83403be22ec31d62a1501d726f6e6f81e1 (diff)
Refactor show syntax tree action
Diffstat (limited to 'editors/code/src/events/change_text_document.ts')
-rw-r--r--editors/code/src/events/change_text_document.ts24
1 files changed, 0 insertions, 24 deletions
diff --git a/editors/code/src/events/change_text_document.ts b/editors/code/src/events/change_text_document.ts
deleted file mode 100644
index 2e998e889..000000000
--- a/editors/code/src/events/change_text_document.ts
+++ /dev/null
@@ -1,24 +0,0 @@
1import * as vscode from 'vscode';
2
3import {
4 SyntaxTreeContentProvider,
5 syntaxTreeUri,
6} from '../commands/syntaxTree';
7
8export function createHandler(syntaxTreeProvider: SyntaxTreeContentProvider) {
9 return (event: vscode.TextDocumentChangeEvent) => {
10 const doc = event.document;
11 if (doc.languageId !== 'rust') {
12 return;
13 }
14 afterLs(() => {
15 syntaxTreeProvider.eventEmitter.fire(syntaxTreeUri);
16 });
17 };
18}
19
20// We need to order this after LS updates, but there's no API for that.
21// Hence, good old setTimeout.
22function afterLs(f: () => any) {
23 setTimeout(f, 10);
24}