diff --git a/fixtures/typings-test/typings-test.ts b/fixtures/typings-test/typings-test.ts index f99d6ea3f7..ffe6afd496 100644 --- a/fixtures/typings-test/typings-test.ts +++ b/fixtures/typings-test/typings-test.ts @@ -74,9 +74,9 @@ namespace methods_core { t.on('keypress', () => {}); t.on('keypress', (event: KeyboardEvent) => console.log(event)); t.on('refresh', () => {}); - t.on('refresh', (data: {element: HTMLElement, start: number, end: number}) => console.log(data)); + t.on('refresh', (data: {start: number, end: number}) => console.log(data)); t.on('resize', () => {}); - t.on('resize', (data: {terminal: Terminal, cols: number, rows: number}) => console.log(data)); + t.on('resize', (data: {cols: number, rows: number}) => console.log(data)); t.on('scroll', () => {}); t.on('scroll', (ydisp: number) => console.log(ydisp)); t.on('title', () => {}); diff --git a/src/Renderer.ts b/src/Renderer.ts index f2999afaf5..b51a9ff93c 100644 --- a/src/Renderer.ts +++ b/src/Renderer.ts @@ -320,7 +320,7 @@ export class Renderer { this._terminal.element.appendChild(this._terminal.rowContainer); } - this._terminal.emit('refresh', {element: this._terminal.element, start: start, end: end}); + this._terminal.emit('refresh', {start, end}); }; /** diff --git a/src/Terminal.ts b/src/Terminal.ts index 42d3fc3fa0..90a7a6faba 100644 --- a/src/Terminal.ts +++ b/src/Terminal.ts @@ -1944,7 +1944,7 @@ export class Terminal extends EventEmitter implements ITerminal, IInputHandlingT this.refresh(0, this.rows - 1); this.geometry = [this.cols, this.rows]; - this.emit('resize', {terminal: this, cols: x, rows: y}); + this.emit('resize', {cols: x, rows: y}); } /** diff --git a/typings/xterm.d.ts b/typings/xterm.d.ts index 80cc14a81c..3172f3b34f 100644 --- a/typings/xterm.d.ts +++ b/typings/xterm.d.ts @@ -136,13 +136,13 @@ declare module 'xterm' { * @param type The type of the event. * @param listener The listener. */ - on(type: 'refresh', listener: (data?: {element: HTMLElement, start: number, end: number}) => void): void; + on(type: 'refresh', listener: (data?: {start: number, end: number}) => void): void; /** * Registers an event listener. * @param type The type of the event. * @param listener The listener. */ - on(type: 'resize', listener: (data?: {terminal: Terminal, cols: number, rows: number}) => void): void; + on(type: 'resize', listener: (data?: {cols: number, rows: number}) => void): void; /** * Registers an event listener. * @param type The type of the event.