From 3386ff9428997fdcebab1f67cb83c82e4636be89 Mon Sep 17 00:00:00 2001 From: Florrie Date: Sat, 2 Jun 2018 23:28:01 -0300 Subject: CommandLineInterfacer/Flushable resize support --- util/Flushable.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'util/Flushable.js') diff --git a/util/Flushable.js b/util/Flushable.js index 6546b7a..318bb52 100644 --- a/util/Flushable.js +++ b/util/Flushable.js @@ -16,9 +16,10 @@ module.exports = class Flushable { // and ANSI-interpreted compressed size) in the output of flush. this.shouldShowCompressionStatistics = false - // Update these if you plan on using the ANSI compressor! + // Use resizeScreen if you plan on using the ANSI compressor! this.screenLines = 24 this.screenCols = 80 + this.lastFrame = undefined this.ended = false this.paused = false @@ -27,6 +28,12 @@ module.exports = class Flushable { this.chunks = [] } + resizeScreen({lines, cols}) { + this.screenLines = lines + this.screenCols = cols + this.lastFrame = undefined + } + write(what) { this.chunks.push(what) } -- cgit 1.3.0-6-gf8a5