From b982a27679c32f308d21ba2b2f1041efaea2758e Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 9 Apr 2025 07:56:18 +0200 Subject: [PATCH] Fixed nav menu edge-to-edge interaction --- app/src/main/java/eu/faircode/email/ActivityView.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index f4684e9412..91f296330a 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -326,7 +326,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB owner.stop(); drawerLayout.setDrawerLockMode(LOCK_MODE_UNLOCKED); - childContent.setPaddingRelative(0, 0, 0, 0); + childContent.setPaddingRelative(0, 0, 0, childContent.getPaddingBottom()); super.onDrawerClosed(view); } @@ -343,7 +343,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB if (nav_pinned) { drawerLayout.setDrawerLockMode(LOCK_MODE_LOCKED_OPEN); int padding = childDrawer.getLayoutParams().width; - childContent.setPaddingRelative(padding, 0, 0, 0); + childContent.setPaddingRelative(padding, 0, 0, childContent.getPaddingBottom()); } } @@ -363,7 +363,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB if (nav_pinned) { int padding = Math.round(slideOffset * childDrawer.getLayoutParams().width); - childContent.setPaddingRelative(padding, 0, 0, 0); + childContent.setPaddingRelative(padding, 0, 0, childContent.getPaddingBottom()); } } }; @@ -1347,7 +1347,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB ViewGroup childContent = (ViewGroup) drawerLayout.getChildAt(0); ViewGroup childDrawer = (ViewGroup) drawerLayout.getChildAt(1); int padding = (nav_pinned ? childDrawer.getLayoutParams().width : 0); - childContent.setPaddingRelative(padding, 0, 0, 0); + childContent.setPaddingRelative(padding, 0, 0, childContent.getPaddingBottom()); grpOptions.setVisibility(nav_expanded ? View.VISIBLE : View.GONE); ibExpanderNav.setImageLevel(nav_expanded ? 0 : 1); @@ -1388,7 +1388,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB ViewGroup childContent = (ViewGroup) drawerLayout.getChildAt(0); ViewGroup childDrawer = (ViewGroup) drawerLayout.getChildAt(1); int padding = (nav_pinned ? childDrawer.getLayoutParams().width : 0); - childContent.setPaddingRelative(padding, 0, 0, 0); + childContent.setPaddingRelative(padding, 0, 0, childContent.getPaddingBottom()); ibPin.setImageLevel(nav_pinned ? 1 : 0); }