aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/events/change_active_text_editor.ts
diff options
context:
space:
mode:
authorAdolfo OchagavĂ­a <[email protected]>2018-10-07 21:44:25 +0100
committerAdolfo OchagavĂ­a <[email protected]>2018-10-07 22:03:38 +0100
commit69de7e2fd71c3a808f0ac856d7b105eeb210f169 (patch)
tree62a163c43cb710cff18de6c7e8e47a81038ad1bb /editors/code/src/events/change_active_text_editor.ts
parente4fdfd15012c983e4555996aa466b57d787e4385 (diff)
Refactor vscode extension
Diffstat (limited to 'editors/code/src/events/change_active_text_editor.ts')
-rw-r--r--editors/code/src/events/change_active_text_editor.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/editors/code/src/events/change_active_text_editor.ts b/editors/code/src/events/change_active_text_editor.ts
new file mode 100644
index 000000000..bbdd53098
--- /dev/null
+++ b/editors/code/src/events/change_active_text_editor.ts
@@ -0,0 +1,14 @@
1import { TextEditor } from "vscode";
2import { TextDocumentIdentifier } from "vscode-languageclient";
3
4import { Server } from "../server";
5import { Decoration } from "../highlighting";
6
7export async function handle(editor: TextEditor | undefined) {
8 if (!Server.config.highlightingOn || !editor || editor.document.languageId != 'rust') return
9 let params: TextDocumentIdentifier = {
10 uri: editor.document.uri.toString()
11 }
12 let decorations = await Server.client.sendRequest<Decoration[]>("m/decorationsRequest", params)
13 Server.highlighter.setHighlights(editor, decorations)
14} \ No newline at end of file