From 454ad1ea6d763dc4abb8146d0ade1ac4c35b7493 Mon Sep 17 00:00:00 2001 From: John Trujillo Date: Thu, 16 Apr 2026 15:04:34 -0500 Subject: [PATCH] fix: move fullscreen button to start to prevent overlapping bottom sheet icons Update layout gravity, margins, and immersive insets to position the toggle at the bottom-start. --- .../com/itsaky/androidide/utils/WindowInsetsExtensions.kt | 5 +++-- app/src/main/res/layout-land/content_editor.xml | 4 ++-- app/src/main/res/layout/content_editor.xml | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/itsaky/androidide/utils/WindowInsetsExtensions.kt b/app/src/main/java/com/itsaky/androidide/utils/WindowInsetsExtensions.kt index e7a710e856..e3dd2bfc7a 100644 --- a/app/src/main/java/com/itsaky/androidide/utils/WindowInsetsExtensions.kt +++ b/app/src/main/java/com/itsaky/androidide/utils/WindowInsetsExtensions.kt @@ -96,11 +96,12 @@ fun View.applyRootSystemInsetsAsPadding( fun ContentEditorBinding.applyImmersiveModeInsets(systemBars: Insets) { val baseMargin = SizeUtils.dp2px(16f) val isRtl = root.layoutDirection == View.LAYOUT_DIRECTION_RTL - val endInset = if (isRtl) systemBars.left else systemBars.right + + val startInset = if (isRtl) systemBars.right else systemBars.left btnFullscreenToggle.updateLayoutParams { bottomMargin = baseMargin + systemBars.bottom - marginEnd = baseMargin + endInset + marginStart = baseMargin + startInset } bottomSheet.updatePadding(top = systemBars.top) diff --git a/app/src/main/res/layout-land/content_editor.xml b/app/src/main/res/layout-land/content_editor.xml index eae0f55f5b..ba50e30990 100644 --- a/app/src/main/res/layout-land/content_editor.xml +++ b/app/src/main/res/layout-land/content_editor.xml @@ -169,9 +169,9 @@ android:id="@+id/btn_fullscreen_toggle" android:layout_width="48dp" android:layout_height="48dp" - android:layout_gravity="bottom|end" + android:layout_gravity="bottom|start" android:layout_marginBottom="16dp" - android:layout_marginEnd="16dp" + android:layout_marginStart="16dp" android:padding="12dp" android:scaleType="fitCenter" android:src="@drawable/ic_fullscreen" diff --git a/app/src/main/res/layout/content_editor.xml b/app/src/main/res/layout/content_editor.xml index e384046db1..962cda6ae0 100644 --- a/app/src/main/res/layout/content_editor.xml +++ b/app/src/main/res/layout/content_editor.xml @@ -166,9 +166,9 @@ android:id="@+id/btn_fullscreen_toggle" android:layout_width="48dp" android:layout_height="48dp" - android:layout_gravity="bottom|end" + android:layout_gravity="bottom|start" android:layout_marginBottom="16dp" - android:layout_marginEnd="16dp" + android:layout_marginStart="16dp" android:padding="12dp" android:scaleType="fitCenter" android:src="@drawable/ic_fullscreen"