             }
         }
     }
-
+    
     
     // MARK:- Variables -
     
     override open var backgroundColor: UIColor? {
         didSet {
             guard let color = backgroundColor
-                , color != UIColor.clear else {return}  
+                  , color != UIColor.clear else {return}  
             
             preferences.drawing.backgroundColor = color
             backgroundColor = UIColor.clear

        
        let superviewFrame: CGRect
        if let scrollview = superview as? UIScrollView {
          superviewFrame = CGRect(origin: scrollview.frame.origin, size: scrollview.contentSize)
        } else {
          superviewFrame = superview.frame
        }
        
        var frame = computeFrame(arrowPosition: position, refViewFrame: refViewFrame, superviewFrame: superviewFrame)

        var tipViewSize = CGSize(width: self.contentSize.width + self.preferences.positioning.contentHInset * 2 + self.preferences.positioning.bubbleHInset * 2, height: self.contentSize.height + self.preferences.positioning.contentVInset * 2 + self.preferences.positioning.bubbleVInset * 2 + self.preferences.drawing.arrowHeight)
        
        return tipViewSize
    }()
    
    // MARK: - Static variables -
    
