void (Graphics g, int firstVisibleOffset, int lastVisibleOffset) { myTextFgColors.clear(); Color defaultBackgroundColor = myEditor.getBackgroundColor(); Color defaultForegroundColor = myEditor.getColorsScheme().getDefaultForeground(); int startX = myEditor.isInDistractionFreeMode() ? 0 : ExperimentalUI.isNewUI() ? getWhitespaceSeparatorOffset() + 1 : getWhitespaceSeparatorOffset(); IterationState state = new IterationState(myEditor, firstVisibleOffset, lastVisibleOffset, null, true, false, true, false); while (!state.atEnd()) { drawEditorBackgroundForRange(g, state.getStartOffset(), state.getEndOffset(), state.getMergedAttributes(), defaultBackgroundColor, defaultForegroundColor, startX); state.advance(); } }