moveForwardTabs method

  1. @override
void moveForwardTabs(
  1. int count
)
override

Implementation

@override
void moveForwardTabs(int count) {
  for (var i = 0; i < count; i++) {
    final rightLimit = _horizontalTabRightLimit();
    if (_buffer.cursorX >= rightLimit) {
      return;
    }

    final nextStop = _tabStops.find(_buffer.cursorX + 1, rightLimit + 1);
    if (nextStop == null) {
      _buffer.setCursorX(rightLimit);
      return;
    }
    _buffer.setCursorX(nextStop);
  }
}