diff --git a/js/term/screen.js b/js/term/screen.js index a092b72..6bdc2bc 100644 --- a/js/term/screen.js +++ b/js/term/screen.js @@ -282,6 +282,7 @@ module.exports = class TermScreen extends EventEmitter { screenAttrs: this.screenAttrs, cursor: this.cursor, statusScreen: this.window.statusScreen, + reverseVideo: this.reverseVideo, hasBlinkingCells: !!this.blinkingCellCount }) } diff --git a/js/term/screen_renderer.js b/js/term/screen_renderer.js index 15892d3..55dedba 100644 --- a/js/term/screen_renderer.js +++ b/js/term/screen_renderer.js @@ -61,6 +61,7 @@ module.exports = class CanvasRenderer extends EventEmitter { this.screenAttrs = [] this.screenSelection = [] this.cursor = {} + this.reverseVideo = false this.hasBlinkingCells = false this.statusScreen = null @@ -540,7 +541,7 @@ module.exports = class CanvasRenderer extends EventEmitter { } if (attrs & ATTR_INVERSE) [fg, bg] = [bg, fg] // swap - reversed character colors - if (this.screen.reverseVideo) [fg, bg] = [bg, fg] // swap - reversed all screen + if (this.reverseVideo) [fg, bg] = [bg, fg] // swap - reversed all screen if (attrs & ATTR_BLINK && !this.blinkStyleOn) { // blinking is enabled and blink style is off