Fix tests

This commit is contained in:
Daniel Imms
2017-09-03 14:34:50 -07:00
parent e518ea04c5
commit 36778186e1
9 changed files with 52 additions and 13 deletions
+14 -1
View File
@@ -1,4 +1,17 @@
import { ITerminal, ITerminalOptions } from '../Interfaces';
import { ITerminal, ITerminalOptions, ITheme } from '../Interfaces';
export interface IRenderer {
setTheme(theme: ITheme): IColorSet;
onResize(cols: number, rows: number): void;
onCharSizeChanged(charWidth: number, charHeight: number): void;
onBlur(): void;
onFocus(): void;
onSelectionChanged(start: [number, number], end: [number, number]): void;
onCursorMove(): void;
onOptionsChanged(): void;
clear(): void;
queueRefresh(start: number, end: number): void;
}
export interface IRenderLayer {
/**
+2 -2
View File
@@ -11,9 +11,9 @@ import { SelectionRenderLayer } from './SelectionRenderLayer';
import { CursorRenderLayer } from './CursorRenderLayer';
import { ColorManager } from './ColorManager';
import { BaseRenderLayer } from './BaseRenderLayer';
import { IRenderLayer, IColorSet } from './Interfaces';
import { IRenderLayer, IColorSet, IRenderer } from './Interfaces';
export class Renderer {
export class Renderer implements IRenderer {
/** A queue of the rows to be refreshed */
private _refreshRowsQueue: {start: number, end: number}[] = [];
private _refreshAnimationFrame = null;