You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2016/12/08 00:57:30 UTC

[5/7] cordova-plugin-statusbar git commit: CB-10158 (ios) fix StatusBar issue when recovering from fullscreen video

CB-10158 (ios) fix StatusBar issue when recovering from fullscreen video

 This closes #70


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/commit/b7dc5ef7
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/tree/b7dc5ef7
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/diff/b7dc5ef7

Branch: refs/heads/2.2.x
Commit: b7dc5ef7cbc474b0f26f3c66b8a6abfbf953efd4
Parents: 086234b
Author: Julio Cesar Sanchez Hernandez <jc...@gmail.com>
Authored: Sun Oct 30 15:37:58 2016 +0100
Committer: Julio C�sar <jc...@gmail.com>
Committed: Sun Oct 30 17:48:37 2016 +0100

----------------------------------------------------------------------
 src/ios/CDVStatusBar.m | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/blob/b7dc5ef7/src/ios/CDVStatusBar.m
----------------------------------------------------------------------
diff --git a/src/ios/CDVStatusBar.m b/src/ios/CDVStatusBar.m
index 55f7ed6..f563e49 100644
--- a/src/ios/CDVStatusBar.m
+++ b/src/ios/CDVStatusBar.m
@@ -473,16 +473,16 @@ static const void *kStatusBarStyle = &kStatusBarStyle;
         CGRect statusBarFrame = [UIApplication sharedApplication].statusBarFrame;
         statusBarFrame = [self invertFrameIfNeeded:statusBarFrame];
         CGRect frame = self.webView.frame;
+        CGFloat height = statusBarFrame.size.height;
 
         if (!self.statusBarOverlaysWebView) {
-            frame.origin.y = statusBarFrame.size.height;
-            frame.size.height -= statusBarFrame.size.height;
+            // CB-10158 If a full screen video is playing the status bar height will be 0, set it to 20
+            frame.origin.y = height > 0 ? height: 20;
         } else {
-            // even if overlay is used, we want to handle in-call/recording/hotspot larger status bar
-            CGFloat height = statusBarFrame.size.height;
+            // Even if overlay is used, we want to handle in-call/recording/hotspot larger status bar
             frame.origin.y = height >= 20 ? height - 20 : 0;
-            frame.size.height -= frame.origin.y;
         }
+        frame.size.height -= frame.origin.y;
         self.webView.frame = frame;
     } else {
         CGRect bounds = [[UIScreen mainScreen] applicationFrame];


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org