From 2c9dbc6191158e09e46f0633acf1683a7b501433 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 1 Sep 2017 16:58:02 -0700 Subject: [PATCH] Add some jsdoc --- src/renderer/CursorRenderLayer.ts | 1 - src/renderer/Interfaces.ts | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/renderer/CursorRenderLayer.ts b/src/renderer/CursorRenderLayer.ts index 1e5cf647..1533c4f2 100644 --- a/src/renderer/CursorRenderLayer.ts +++ b/src/renderer/CursorRenderLayer.ts @@ -38,7 +38,6 @@ export class CursorRenderLayer extends BaseRenderLayer { } public onOptionsChanged(terminal: ITerminal): void { - super.onOptionsChanged(terminal); if (terminal.options.cursorBlink) { if (!this._cursorBlinkStateManager) { this._cursorBlinkStateManager = new CursorBlinkStateManager(terminal, () => { diff --git a/src/renderer/Interfaces.ts b/src/renderer/Interfaces.ts index 5626f13d..45822e65 100644 --- a/src/renderer/Interfaces.ts +++ b/src/renderer/Interfaces.ts @@ -1,10 +1,30 @@ import { ITerminal, ITerminalOptions } from '../Interfaces'; export interface IRenderLayer { + /** + * Called when the cursor is moved. + */ onCursorMove(terminal: ITerminal): void; + + /** + * Called when options change. + */ onOptionsChanged(terminal: ITerminal): void; + + /** + * Called when the theme changes. + */ onThemeChanged(terminal: ITerminal, colorSet: IColorSet): void; + + /** + * Called when the data in the grid has changed (or needs to be rendered + * again). + */ onGridChanged(terminal: ITerminal, startRow: number, endRow: number): void; + + /** + * Calls when the selection changes. + */ onSelectionChanged(terminal: ITerminal, start: [number, number], end: [number, number]): void; /**