Skip to content

Commit 1a8124d

Browse files
committed
Apply the system bars padding for whole app (centralized padding, might need to change if we want a screen (composable) to stretch to full-screen in future)
1 parent 1ac6e1a commit 1a8124d

1 file changed

Lines changed: 17 additions & 5 deletions

File tree

  • quickedit/src/main/java/com/abizer_r/quickedit/ui/navigation

quickedit/src/main/java/com/abizer_r/quickedit/ui/navigation/QuickEditApp.kt

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ package com.abizer_r.quickedit.ui.navigation
33
import android.net.Uri
44
import androidx.compose.foundation.background
55
import androidx.compose.foundation.layout.Box
6+
import androidx.compose.foundation.layout.WindowInsets
7+
import androidx.compose.foundation.layout.fillMaxSize
8+
import androidx.compose.foundation.layout.padding
9+
import androidx.compose.foundation.layout.safeDrawing
610
import androidx.compose.material3.MaterialTheme
11+
import androidx.compose.material3.Scaffold
712
import androidx.compose.runtime.Composable
813
import androidx.compose.ui.Modifier
914
import com.abizer_r.quickedit.theme.QuickEditTheme
@@ -13,11 +18,18 @@ fun QuickEditApp(
1318
initialImageUri: Uri? = null
1419
) {
1520
QuickEditTheme {
16-
Box(
17-
modifier = Modifier
18-
.background(MaterialTheme.colorScheme.background)
19-
) {
20-
QuickEditNavigation(initialImageUri)
21+
Scaffold(
22+
// Ensure content avoids system bars & cutouts
23+
contentWindowInsets = WindowInsets.safeDrawing,
24+
) { innerPadding ->
25+
Box(
26+
modifier = Modifier
27+
.fillMaxSize()
28+
.padding(innerPadding)
29+
.background(MaterialTheme.colorScheme.background)
30+
) {
31+
QuickEditNavigation(initialImageUri)
32+
}
2133
}
2234
}
2335
}

0 commit comments

Comments
 (0)