Allow setting multiple options through term.options

This commit is contained in:
Simon Lamon
2021-11-06 14:36:40 +00:00
parent 394d7a2ee6
commit 3582c00a61
7 changed files with 27 additions and 16 deletions
-4
View File
@@ -52,7 +52,6 @@ import { MouseService } from 'browser/services/MouseService';
import { Linkifier2 } from 'browser/Linkifier2';
import { CoreBrowserService } from 'browser/services/CoreBrowserService';
import { CoreTerminal } from 'common/CoreTerminal';
import { ITerminalOptions as IInitializedTerminalOptions } from 'common/services/Services';
import { rgba } from 'browser/Color';
import { CharacterJoinerService } from 'browser/services/CharacterJoinerService';
@@ -74,9 +73,6 @@ export class Terminal extends CoreTerminal implements ITerminal {
public browser: IBrowser = Browser as any;
// TODO: We should remove options once components adopt optionsService
public get options(): IInitializedTerminalOptions { return this.optionsService.options; }
private _customKeyEventHandler: CustomKeyEventHandler | undefined;
// browser services
-1
View File
@@ -16,7 +16,6 @@ export interface ITerminal extends IPublicTerminal, ICoreTerminal {
browser: IBrowser;
buffer: IBuffer;
viewport: IViewport | undefined;
// TODO: We should remove options once components adopt optionsService
options: ITerminalOptions;
linkifier: ILinkifier;
linkifier2: ILinkifier2;
+3
View File
@@ -92,6 +92,9 @@ export class Terminal implements ITerminalApi {
public get options(): ITerminalOptions {
return this._core.options;
}
public set options(options: ITerminalOptions) {
this._core.options = options;
}
public blur(): void {
this._core.blur();
}