maxViewportStartColumn method

int maxViewportStartColumn(
  1. TextDocument document,
  2. EditorState state
)

Implementation

int maxViewportStartColumn(TextDocument document, EditorState state) {
  if (softWrap) {
    return 0;
  }
  final viewportWidth = effectiveContentWidth();
  final totalColumns = totalVisualColumns(document, state);
  if (viewportWidth <= 0 || totalColumns <= viewportWidth) {
    return 0;
  }
  return (totalColumns - viewportWidth).clamp(0, totalColumns);
}