From d9b886cdc6e9217f07349db5cf9f3ef7049329e4 Mon Sep 17 00:00:00 2001 From: Marcus Rehbock Date: Fri, 7 Aug 2026 01:29:33 -0700 Subject: [PATCH] Fix unclickable tabs: pad for status/nav bars under enforced edge-to-edge Co-Authored-By: Claude Fable 5 --- .../main/java/com/marcus/meditationtimer/MainActivity.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/marcus/meditationtimer/MainActivity.kt b/app/src/main/java/com/marcus/meditationtimer/MainActivity.kt index 8d60245..2925ce0 100644 --- a/app/src/main/java/com/marcus/meditationtimer/MainActivity.kt +++ b/app/src/main/java/com/marcus/meditationtimer/MainActivity.kt @@ -26,8 +26,10 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.navigationBarsPadding import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.statusBarsPadding import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items @@ -132,6 +134,10 @@ private fun App() { modifier = Modifier .fillMaxSize() .background(DeepBlue) + // app targets SDK 35 → edge-to-edge is forced; without these the tab + // row sits under the status bar and taps never reach it + .statusBarsPadding() + .navigationBarsPadding() ) { TabRow( selectedTabIndex = tab,