restoreCursor method

bool restoreCursor()

Restore cursor position, charmap and text attributes.

Implementation

bool restoreCursor() {
  _cursorX =
      _savedCursorX.clamp(0, _savedPendingWrap ? viewWidth : viewWidth - 1);
  _cursorY = _savedCursorY.clamp(0, viewHeight - 1);
  terminal.cursor.foreground = _savedCursorStyle.foreground;
  terminal.cursor.background = _savedCursorStyle.background;
  terminal.cursor.underlineColor = _savedCursorStyle.underlineColor;
  terminal.cursor.attrs = _savedCursorStyle.attrs;
  terminal.cursor.hyperlinkId = _savedCursorStyle.hyperlinkId;
  charset.restore();
  return _savedOriginMode;
}