From b5093e0c29e4b00c144f92fdea2158b34162fde1 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 15 Jun 2019 23:47:35 -0700 Subject: [PATCH] Move GridCache to browser --- src/{ => browser}/renderer/GridCache.test.ts | 2 +- src/{ => browser}/renderer/GridCache.ts | 6 +++--- src/renderer/TextRenderLayer.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) rename src/{ => browser}/renderer/GridCache.test.ts (96%) rename src/{ => browser}/renderer/GridCache.ts (84%) diff --git a/src/renderer/GridCache.test.ts b/src/browser/renderer/GridCache.test.ts similarity index 96% rename from src/renderer/GridCache.test.ts rename to src/browser/renderer/GridCache.test.ts index c4b1c220..30d22e81 100644 --- a/src/renderer/GridCache.test.ts +++ b/src/browser/renderer/GridCache.test.ts @@ -4,7 +4,7 @@ */ import { assert } from 'chai'; -import { GridCache } from './GridCache'; +import { GridCache } from 'browser/renderer/GridCache'; describe('GridCache', () => { let grid: GridCache; diff --git a/src/renderer/GridCache.ts b/src/browser/renderer/GridCache.ts similarity index 84% rename from src/renderer/GridCache.ts rename to src/browser/renderer/GridCache.ts index dd188c62..b48798d2 100644 --- a/src/renderer/GridCache.ts +++ b/src/browser/renderer/GridCache.ts @@ -4,7 +4,7 @@ */ export class GridCache { - public cache: T[][]; + public cache: (T | undefined)[][]; public constructor() { this.cache = []; @@ -16,7 +16,7 @@ export class GridCache { this.cache.push([]); } for (let y = this.cache[x].length; y < height; y++) { - this.cache[x].push(null); + this.cache[x].push(undefined); } this.cache[x].length = height; } @@ -26,7 +26,7 @@ export class GridCache { public clear(): void { for (let x = 0; x < this.cache.length; x++) { for (let y = 0; y < this.cache[x].length; y++) { - this.cache[x][y] = null; + this.cache[x][y] = undefined; } } } diff --git a/src/renderer/TextRenderLayer.ts b/src/renderer/TextRenderLayer.ts index 9db35b6a..1858f005 100644 --- a/src/renderer/TextRenderLayer.ts +++ b/src/renderer/TextRenderLayer.ts @@ -6,7 +6,7 @@ import { ICharacterJoinerRegistry, IRenderDimensions } from 'browser/renderer/Types'; import { ITerminal } from '../Types'; import { CharData, ICellData } from 'common/Types'; -import { GridCache } from './GridCache'; +import { GridCache } from 'browser/renderer/GridCache'; import { BaseRenderLayer } from './BaseRenderLayer'; import { AttributeData } from 'common/buffer/AttributeData'; import { NULL_CELL_CODE, Content } from 'common/buffer/Constants';