Due to current framing strategy, xterm-player will refresh whole terminal if moving from a frame to next frame.
|
const frame = this._queue.frame(now) |
|
if (this._lastframe === frame && now > this._lasttime) { |
|
writeSync(this._term, frame.data(now, this._lasttime)) |
|
} else { |
|
this._term.reset() |
|
if (frame.prev) { |
|
writeSync(this._term, frame.prev.snapshot() + frame.data(now)) |
|
} else { |
|
writeSync(this._term, frame.data(now)) |
|
} |
|
} |