Clear state when resizing as canvases get cleared

This commit is contained in:
Daniel Imms
2017-09-02 21:13:44 -07:00
parent 7973b26e7a
commit 8427f7490d
5 changed files with 27 additions and 0 deletions
+9
View File
@@ -16,6 +16,15 @@ export class SelectionRenderLayer extends BaseRenderLayer {
};
}
public resize(terminal: ITerminal, canvasWidth: number, canvasHeight: number, charSizeChanged: boolean): void {
super.resize(terminal, canvasWidth, canvasHeight, charSizeChanged);
// Resizing the canvas discards the contents of the canvas so clear state
this._state = {
start: null,
end: null
};
}
public reset(terminal: ITerminal): void {
if (this._state.start && this._state.end) {
this._state = {