 	/**
 		:name:	isLeftContainerOpened
 	*/
-	public var isLeftContainerOpened: Bool {
-		return 0 == leftViewContainer?.frame.origin.x
+    public var isLeftContainerOpened: Bool {
+        if let c = leftViewContainer {
+            return c.frame.origin.x != leftOriginX
+        }
+        return false
 	}
 	
 	/**

		public static var shadowOffset: CGSize = CGSizeZero
		public static var contentViewScale: CGFloat = 1
		public static var contentViewOpacity: CGFloat = 0.4
		public static var shouldHideStatusBar: Bool = true
		public static var pointOfNoReturnWidth: CGFloat = 48
        public static var pointOfNoReturnheight: CGFloat = 48
		public static var backdropViewContainerBackgroundColor: UIColor = .blackColor()

    }
	
	//
	//	:name:	toggleStatusBar
	//
	private func toggleStatusBar(hide: Bool = false) {
        if options.hideStatusBar {
            if isViewBasedAppearance {
                UIApplication.sharedApplication().setStatusBarHidden(hide, withAnimation: .Slide)
			} else {
				dispatch_async(dispatch_get_main_queue(), {
					if let w = UIApplication.sharedApplication().keyWindow {
                        w.windowLevel = hide ? UIWindowLevelStatusBar + 1 : 0
					}
				})
			}
