anchor.diff:            text: span,
             textAlign: tooltipItem.textAlign,
             textDirection: TextDirection.ltr,
  -          textScaleFactor: textScale);
  +          textScaleFactor: holder.textScale);
         tp.layout(maxWidth: tooltipData.maxContentWidth);
         drawingTextPainters.add(tp);
       }
  
positive.code: 
      if (data.extraLinesData.verticalLines.isNotEmpty) {
        for (var line in data.extraLinesData.verticalLines) {
          final topChartPadding = getTopOffsetDrawSize();
          final from = Offset(getPixelX(line.x, chartUsableSize), topChartPadding);
  
          final bottomChartPadding = getExtraNeededVerticalSpace() - getTopOffsetDrawSize();
          final to = Offset(getPixelX(line.x, chartUsableSize), viewSize.height - bottomChartPadding);
  
          _extraLinesPaint.color = line.color;
          _extraLinesPaint.strokeWidth = line.strokeWidth;
  
negative.code:       while (verticalSeek <= data.maxY) {
          if (rightTitles.checkToShowTitle(
              data.minY, data.maxY, rightTitles, rightInterval, verticalSeek)) {
            var x = viewSize.width + getLeftOffsetDrawSize(holder);
            var y = getPixelY(verticalSeek, viewSize, holder);
  
            final text = rightTitles.getTitles(verticalSeek);
  
  