diff --git a/src/Interfaces.ts b/src/Interfaces.ts index 22531fa3..943003ae 100644 --- a/src/Interfaces.ts +++ b/src/Interfaces.ts @@ -115,7 +115,7 @@ export interface IInputHandlingTerminal extends IEventEmitter { export interface ITerminalOptions { bellSound?: string; - bellStyle?: string[]; + bellStyle?: string; cancelEvents?: boolean; colors?: string[]; cols?: number; diff --git a/src/Terminal.ts b/src/Terminal.ts index ac00f390..82bb9589 100644 --- a/src/Terminal.ts +++ b/src/Terminal.ts @@ -2284,15 +2284,11 @@ export class Terminal extends EventEmitter implements ITerminal, IInputHandlingT } private visualBell(): boolean { - let styles = [].concat.apply([], [this.options.bellStyle]); - - return styles.indexOf('visual') > -1 || styles.indexOf('both') > -1; + return this.options.bellStyle == 'visual' || this.options.bellStyle == 'both'; } private soundBell(): boolean { - let styles = [].concat.apply([], [this.options.bellStyle]); - - return styles.indexOf('sound') > -1 || styles.indexOf('both') > -1; + return this.options.bellStyle == 'sound' || this.options.bellStyle == 'both'; } private preloadBellSound(): void {