From bfb048110feb3aa09c3055d58fc5a03cff2868e3 Mon Sep 17 00:00:00 2001 From: meganrogge Date: Tue, 15 Mar 2022 08:57:15 -0400 Subject: [PATCH] register service --- demo/client.ts | 1 - src/browser/Terminal.ts | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/demo/client.ts b/demo/client.ts index 55e97ed4..7eba89a5 100644 --- a/demo/client.ts +++ b/demo/client.ts @@ -548,7 +548,6 @@ function addDecoration() { const marker = term.addMarker(1); const decoration = term.registerDecoration({ marker }); decoration.onRender((e) => { - console.log('onRender', e); e.style.backgroundColor = 'red'; }); } diff --git a/src/browser/Terminal.ts b/src/browser/Terminal.ts index 3d490d08..b1f96ee5 100644 --- a/src/browser/Terminal.ts +++ b/src/browser/Terminal.ts @@ -57,8 +57,8 @@ import { CharacterJoinerService } from 'browser/services/CharacterJoinerService' import { toRgbString } from 'common/input/XParseColor'; import { BufferDecorationRenderer } from 'browser/Decorations/BufferDecorationRenderer'; import { OverviewRulerRenderer } from 'browser/Decorations/OverviewRulerRenderer'; -// import { IDecorationService } from 'common/services/Services'; import { DecorationService } from 'common/services/DecorationService'; +import { IDecorationService } from 'common/services/Services'; // Let it work inside Node.js for automated testing purposes. const document: Document = (typeof window !== 'undefined') ? window.document : null as any; @@ -169,6 +169,7 @@ export class Terminal extends CoreTerminal implements ITerminal { this.linkifier = this._instantiationService.createInstance(Linkifier); this.linkifier2 = this.register(this._instantiationService.createInstance(Linkifier2)); this._decorationService = this._instantiationService.createInstance(DecorationService); + this._instantiationService.setService(IDecorationService, this._decorationService); // Setup InputHandler listeners this.register(this._inputHandler.onRequestBell(() => this.bell()));