From 6024e7c5fe7f00d10ba386148d865d614f7ba63c Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 15 May 2018 10:51:16 -0700 Subject: [PATCH] Size row container so scroll bar shows --- src/renderer/dom/DomRenderer.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/renderer/dom/DomRenderer.ts b/src/renderer/dom/DomRenderer.ts index f72faff5..cd68ab88 100644 --- a/src/renderer/dom/DomRenderer.ts +++ b/src/renderer/dom/DomRenderer.ts @@ -85,8 +85,8 @@ export class DomRenderer extends EventEmitter implements IRenderer { private _updateDimensions(): void { this.dimensions.scaledCharWidth = this._terminal.charMeasure.width * window.devicePixelRatio; this.dimensions.scaledCharHeight = this._terminal.charMeasure.height * window.devicePixelRatio; - this.dimensions.scaledCellWidth = this._terminal.charMeasure.width * window.devicePixelRatio; - this.dimensions.scaledCellHeight = this._terminal.charMeasure.height * window.devicePixelRatio; + this.dimensions.scaledCellWidth = this.dimensions.scaledCharWidth; + this.dimensions.scaledCellHeight = this.dimensions.scaledCharHeight; this.dimensions.scaledCharLeft = 0; this.dimensions.scaledCharTop = 0; this.dimensions.scaledCanvasWidth = this.dimensions.scaledCellWidth * this._terminal.cols; @@ -117,6 +117,8 @@ export class DomRenderer extends EventEmitter implements IRenderer { this._dimensionsStyleElement.innerHTML = styles; this._selectionContainer.style.height = (this._terminal)._viewportElement.style.height; + this._rowContainer.style.width = `${this.dimensions.canvasWidth}px`; + this._rowContainer.style.height = `${this.dimensions.canvasHeight}px`; } public setTheme(theme: ITheme | undefined): IColorSet { @@ -199,6 +201,7 @@ export class DomRenderer extends EventEmitter implements IRenderer { public onResize(cols: number, rows: number): void { this._refreshRowElements(cols, rows); + this._updateDimensions(); } public onCharSizeChanged(): void {