From bbf38b9e722e8d6455828ff22242c92219da346d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20Ochagav=C3=ADa?= Date: Mon, 8 Oct 2018 20:55:22 +0200 Subject: Add some comments --- editors/code/src/notifications/index.ts | 5 +++++ .../code/src/notifications/publish_decorations.ts | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 editors/code/src/notifications/index.ts create mode 100644 editors/code/src/notifications/publish_decorations.ts (limited to 'editors/code/src/notifications') diff --git a/editors/code/src/notifications/index.ts b/editors/code/src/notifications/index.ts new file mode 100644 index 000000000..c56576865 --- /dev/null +++ b/editors/code/src/notifications/index.ts @@ -0,0 +1,5 @@ +import * as publishDecorations from './publish_decorations'; + +export { + publishDecorations, +}; diff --git a/editors/code/src/notifications/publish_decorations.ts b/editors/code/src/notifications/publish_decorations.ts new file mode 100644 index 000000000..d8790386b --- /dev/null +++ b/editors/code/src/notifications/publish_decorations.ts @@ -0,0 +1,20 @@ +import * as vscode from 'vscode'; + +import { Decoration } from '../highlighting'; +import { Server } from '../server'; + +export interface PublishDecorationsParams { + uri: string; + decorations: Decoration[]; +} + +export function handle(params: PublishDecorationsParams) { + const targetEditor = vscode.window.visibleTextEditors.find( + (editor) => editor.document.uri.toString() === params.uri, + ); + if (!Server.config.highlightingOn || !targetEditor) { return; } + Server.highlighter.setHighlights( + targetEditor, + params.decorations, + ); +} -- cgit v1.2.3