anchor.diff:        final isInDegree = relativeTouchAngle >= fromDegree && relativeTouchAngle <= toDegree;
   
         /// radius criteria
  -      final centerRadius = _calculateCenterRadius(viewSize, data.centerSpaceRadius);
  +      final centerRadius = _calculateCenterRadius(viewSize, holder);
         final sectionRadius = centerRadius + section.radius;
         final isInRadius = touchR > centerRadius && touchR <= sectionRadius;
   
  
positive.code:   /// Calculates layout of overlaying elements, includes:
    /// - title text
    /// - badge widget positions
    void _drawTexts(CanvasWrapper canvasWrapper) {
      final viewSize = canvasWrapper.size;
      final center = Offset(viewSize.width / 2, viewSize.height / 2);
  
  
negative.code:           center +
            Offset(
              math.cos(radians(sectionCenterAngle)) *
                  (_calculateCenterRadius(viewSize, holder) + (section.radius * percentageOffset)),
              math.sin(radians(sectionCenterAngle)) *
                  (_calculateCenterRadius(viewSize, holder) + (section.radius * percentageOffset)),
            );
  
        final sectionCenterOffsetBadgeWidget = sectionCenter(section.badgePositionPercentageOffset);
  