diff options
author | Florrie <towerofnix@gmail.com> | 2017-12-10 11:13:22 -0400 |
---|---|---|
committer | Florrie <towerofnix@gmail.com> | 2017-12-10 11:14:29 -0400 |
commit | ce20598ca90b922592e1ddf38eb8f218cc9daa73 (patch) | |
tree | 7590ed9b83b0e0fb1d36d44550dbe79a7536869d /util/Flushable.js | |
parent | d6495a9cfddb65fb9b3cb09771ee0bef88d5d9f7 (diff) |
Clean up old state code in ANSI interpreter
Diffstat (limited to 'util/Flushable.js')
-rw-r--r-- | util/Flushable.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/util/Flushable.js b/util/Flushable.js index 78bf5c5..c852421 100644 --- a/util/Flushable.js +++ b/util/Flushable.js @@ -86,13 +86,13 @@ module.exports = class Flushable { compress(toWrite) { // TODO: customize screen size - let { newChars, lastChar, screen } = ansi.interpret( - toWrite, this.screenLines, this.screenCols, - this.lastFrameChars, this.lastFrameLastChar + const output = ansi.interpret( + toWrite, this.screenLines, this.screenCols, this.lastFrame ) - this.lastFrameChars = newChars - this.lastFrameLastChar = lastChar + let { screen } = output + + this.lastFrame = output if (this.shouldShowCompressionStatistics) { const pcSaved = Math.round(100 - (100 / toWrite.length * screen.length)) @@ -100,7 +100,7 @@ module.exports = class Flushable { '\x1b[H\x1b[0m(ANSI-interpret: ' + `${toWrite.length} -> ${screen.length} ${pcSaved}% saved) ` ) - this.lastFrameLastChar.attributes = [] + this.lastFrame.oldLastChar.attributes = [] } return screen |