xterm-addon-serialize
Advanced tools
Comparing version 0.1.2 to 0.2.0-beta.1
@@ -63,2 +63,5 @@ "use strict"; | ||
} | ||
registerLinkProvider(linkProvider) { | ||
return this._core.registerLinkProvider(linkProvider); | ||
} | ||
registerCharacterJoiner(handler) { | ||
@@ -65,0 +68,0 @@ return this._core.registerCharacterJoiner(handler); |
@@ -59,2 +59,3 @@ "use strict"; | ||
const WriteBuffer_1 = require("common/input/WriteBuffer"); | ||
const Linkifier2_1 = require("browser/Linkifier2"); | ||
const CoreBrowserService_1 = require("browser/services/CoreBrowserService"); | ||
@@ -182,2 +183,5 @@ const UnicodeService_1 = require("common/services/UnicodeService"); | ||
} | ||
if (!this.linkifier2) { | ||
this.linkifier2 = new Linkifier2_1.Linkifier2(this._bufferService); | ||
} | ||
if (this.options.windowsMode) { | ||
@@ -478,2 +482,3 @@ this._enableWindowsMode(); | ||
this.linkifier.attachToDom(this.element, this._mouseZoneManager); | ||
this.linkifier2.attachToDom(this.element, this._mouseService, this._renderService); | ||
// This event listener must be registered aftre MouseZoneManager is created | ||
@@ -506,4 +511,4 @@ this.register(Lifecycle_1.addDisposableDomListener(this.element, 'mousedown', (e) => this._selectionService.onMouseDown(e))); | ||
switch (this.options.rendererType) { | ||
case 'canvas': return this._instantiationService.createInstance(Renderer_1.Renderer, this._colorManager.colors, this.screenElement, this.linkifier); | ||
case 'dom': return this._instantiationService.createInstance(DomRenderer_1.DomRenderer, this._colorManager.colors, this.element, this.screenElement, this._viewportElement, this.linkifier); | ||
case 'canvas': return this._instantiationService.createInstance(Renderer_1.Renderer, this._colorManager.colors, this.screenElement, this.linkifier, this.linkifier2); | ||
case 'dom': return this._instantiationService.createInstance(DomRenderer_1.DomRenderer, this._colorManager.colors, this.element, this.screenElement, this._viewportElement, this.linkifier, this.linkifier2); | ||
default: throw new Error(`Unrecognized rendererType "${this.options.rendererType}"`); | ||
@@ -973,2 +978,5 @@ } | ||
} | ||
registerLinkProvider(linkProvider) { | ||
return this.linkifier2.registerLinkProvider(linkProvider); | ||
} | ||
registerCharacterJoiner(handler) { | ||
@@ -975,0 +983,0 @@ const joinerId = this._renderService.registerCharacterJoiner(handler); |
{ | ||
"name": "xterm-addon-serialize", | ||
"version": "0.1.2", | ||
"version": "0.2.0-beta.1", | ||
"author": { | ||
@@ -5,0 +5,0 @@ "name": "The xterm.js authors", |
Sorry, the diff of this file is not supported yet
5242
278949