From 360be21ea55680b8383e6c5290e8021cec9cf864 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Gon=C3=A7alves?= Date: Thu, 9 Oct 2025 03:47:23 +0100 Subject: [PATCH] fix: edge to edge/fullscreen margins (#1847) Ensures that when in edge to edge or fullscreen modes the values for margin left and right are 0 Co-authored-by: Kepa Totorica --- framework/src/org/apache/cordova/CordovaActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/src/org/apache/cordova/CordovaActivity.java b/framework/src/org/apache/cordova/CordovaActivity.java index 4cfabb64..73169158 100755 --- a/framework/src/org/apache/cordova/CordovaActivity.java +++ b/framework/src/org/apache/cordova/CordovaActivity.java @@ -227,9 +227,11 @@ public class CordovaActivity extends AppCompatActivity { boolean isStatusBarVisible = statusBarView.getVisibility() != View.GONE; int top = isStatusBarVisible && !canEdgeToEdge && !isFullScreen ? bars.top : 0; int bottom = !canEdgeToEdge && !isFullScreen ? bars.bottom : 0; + int left = !canEdgeToEdge && !isFullScreen ? bars.left : 0; + int right = !canEdgeToEdge && !isFullScreen ? bars.right : 0; FrameLayout.LayoutParams webViewParams = (FrameLayout.LayoutParams) webView.getLayoutParams(); - webViewParams.setMargins(bars.left, top, bars.right, bottom); + webViewParams.setMargins(left, top, right, bottom); webView.setLayoutParams(webViewParams); FrameLayout.LayoutParams statusBarParams = new FrameLayout.LayoutParams(