From 2fd72f9ad08072f91825b2ee93f255ac93844f2a Mon Sep 17 00:00:00 2001 From: "Pfeil, Scott Robert" Date: Wed, 2 Jun 2021 15:04:26 -0400 Subject: [PATCH] panel check --- .../SplitViewController/MVMCoreUISplitViewController.h | 3 +++ .../SplitViewController/MVMCoreUISplitViewController.m | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.h b/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.h index c48c9e8c..9c07374d 100644 --- a/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.h +++ b/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.h @@ -126,6 +126,9 @@ typedef NS_ENUM(NSInteger, MFNumberOfDrawers) { - (UIStatusBarStyle)getDefaultStatusBarStyle; - (nullable UIColor *)getDefaultStatusBarBackgroundColor; +/// Returns true if a panel is showing. +- (BOOL)isAPanelShowing; + #pragma mark - Main Subclassables // Can subclass to set threshold for when the drawers are permanently extended. Default is 1000 for the left panel and 2000 for both. diff --git a/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.m b/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.m index 7377701b..3b1de765 100644 --- a/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.m +++ b/MVMCoreUI/Containers/SplitViewController/MVMCoreUISplitViewController.m @@ -1029,6 +1029,10 @@ CGFloat const PanelAnimationDuration = 0.2; return nil; } +- (BOOL)isAPanelShowing { + return fabs(self.mainViewLeading.constant) > 1; +} + #pragma mark - Getters // Returns the desired view or falls back. Hot fix until we can get away from using these functions...