         
         // 4. Excute the center button rotation animation
         //
-        if self.allowCenterButtonRotation == true {
+        if self.enabledExpandingAnimations.contains(.MenuButtonRotation) == true {
             UIView.animateWithDuration(0.1575, animations: { () -> Void in
                 self.centerButton.transform = CGAffineTransformMakeRotation(CGFloat(-0.5 * M_PI))
             })
+        } else {
+            self.centerButton.transform = CGAffineTransformMakeRotation(CGFloat(-0.5 * M_PI))
         }
         
         // 5. Excute the expanding animation

    }
    
    private func makeExpandingAnimation(startingPoint startingPoint: CGPoint, farPoint: CGPoint, nearPoint: CGPoint, endPoint: CGPoint) -> CAAnimationGroup {
        // 1.Configure rotation animation
        //
        let rotationAnimation: CAKeyframeAnimation = CAKeyframeAnimation(keyPath: "transform.rotation.z")
        rotationAnimation.values = [NSNumber(float: 0.0), NSNumber(double: -M_PI), NSNumber(double: -M_PI * 1.5), NSNumber(double: -M_PI * 2.0)]
        rotationAnimation.duration = 0.3
        rotationAnimation.keyTimes = [NSNumber(float: 0.0), NSNumber(float: 0.3), NSNumber(float: 0.6), NSNumber(float: 1.0)]
        
        // 2.Configure moving animation
        //

    }
    
    private func makeFoldAnimation(startingPoint startingPoint: CGPoint, backwardPoint: CGPoint, endPoint: CGPoint) -> CAAnimationGroup {
        let animationGroup: CAAnimationGroup = CAAnimationGroup()
        animationGroup.animations = []
        animationGroup.duration = 0.35
        
        // 1.Configure rotation animation
        //
        if self.enabledFoldingAnimations.contains(.MenuItemRotation) == true {
            let rotationAnimation: CAKeyframeAnimation = CAKeyframeAnimation(keyPath: "transform.rotation.z")
            rotationAnimation.values = [0.0, M_PI, M_PI * 2.0]
            rotationAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear)
            rotationAnimation.duration = 0.35
            
            animationGroup.animations?.append(rotationAnimation)
        }
        
        // 2.Configure moving animation
        //
