softReset method

  1. @override
void softReset()
override

Implementation

@override
void softReset() {
  _synchronizedUpdateTimer?.cancel();
  _synchronizedUpdateTimer = null;
  _synchronizedUpdateMode = false;
  _precedingCodepoint = 0;
  _cursorStyle.reset();
  _cursorStyle.hyperlinkId = 0;
  _protectionMode = _ProtectionMode.off;
  _insertMode = false;
  _sendReceiveMode = true;
  _keyboardActionMode = false;
  _lineFeedMode = false;
  _cursorKeysMode = false;
  _reverseDisplayMode = false;
  _originMode = false;
  _enableColumnMode = false;
  _slowScrollMode = false;
  _autoWrapMode = true;
  _autoRepeatMode = false;
  _reverseWrapMode = false;
  _reverseWrapExtendedMode = false;
  _mouseMode = MouseMode.none;
  _mouseReportMode = MouseReportMode.normal;
  _cursorBlinkMode = false;
  _cursorVisibleMode = true;
  _applicationCursorType = null;
  _appKeypadMode = false;
  _ignoreKeypadWithNumLockMode = true;
  _backarrowKeyMode = false;
  _reportFocusMode = false;
  _mouseShiftCaptureMode = false;
  _altBufferMouseScrollMode = false;
  _altEscPrefixMode = true;
  _altSendsEscapeMode = false;
  _bracketedPasteMode = false;
  _inBandSizeReportMode = false;
  _reportColorSchemeMode = false;
  _graphemeClusterMode = true;
  _leftRightMarginMode = false;
  _kittyKeyboardMode = 0;
  _modifyOtherKeysMode = 0;
  _kittyKeyboardModeStack.clear();
  _tabStops.reset();
  _buffer.charset.reset();
  _buffer.resetVerticalMargins();
  _buffer.resetHorizontalMargins();
}