Move insertMode into core service

This commit is contained in:
Daniel Imms
2020-04-25 11:26:20 -07:00
parent 4cec11be9c
commit d5729f9216
10 changed files with 35 additions and 35 deletions
+5 -12
View File
@@ -88,9 +88,6 @@ export class Terminal extends CoreTerminal implements ITerminal, IInputHandlingT
private _selectionService: ISelectionService;
private _soundService: ISoundService;
// modes
public insertMode: boolean;
// mouse properties
public mouseEvents: CoreMouseEventType = CoreMouseEventType.NONE;
public sendFocus: boolean;
@@ -179,15 +176,6 @@ export class Terminal extends CoreTerminal implements ITerminal, IInputHandlingT
}
protected _setup(): void {
super._setup();
this._customKeyEventHandler = null;
// modes
this.insertMode = false;
this._userScrolling = false;
if (this._inputHandler) {
this._inputHandler.reset();
} else {
@@ -201,6 +189,11 @@ export class Terminal extends CoreTerminal implements ITerminal, IInputHandlingT
this.register(this._inputHandler);
}
super._setup();
this._customKeyEventHandler = null;
this._userScrolling = false;
if (!this.linkifier) {
this.linkifier = this._instantiationService.createInstance(Linkifier);
}