         }
         shadowView.frame = rootController?.view.bounds ?? .zero
         rootController?.view.addSubview(shadowView)
+        
+        if let superview = superview, activateOption == .asSoonAsPossible {
+            presentMenuItems(at: superview.convert(CGPoint(x: superview.bounds.width.half, y: superview.bounds.height.half), to: nil))
+        }
     }
     
     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {

    
    /// Defaults to false. This flag determines whether or not the menu item will animate outwards on highlight. Or just stay in place.
    @objc public var shouldHighlightOutwards = false
    
    /// Distance of each menuItem from the edge of the startingCircle (the thing that indicates your touch). Lower values bring all the menu items closer to the center and higher values push them further from the center. Defaults to 30 pts.
    @objc public var menuItemDistancePadding: CGFloat = 30.0
    

    
    /// Set this to switch between ways to activate the menu later on.
    @objc public var activateOption: ActivateOption = .onTap {
        didSet {
            updateRecognizers()
            if activateOption == .asSoonAsPossible, let superview = superview, window != nil {
                presentMenuItems(at: superview.convert(CGPoint(x: superview.bounds.width.half, y: superview.bounds.height.half), to: nil))
            }
        }
    }
    
    /// Defaults to Helvetica Neue Thin (13pt). If you use contextualMenu(_:titleForMenuItemAt:), this will be the font of the label created above each menu item that's shown when the menuItem is highlighted.
