File tree Expand file tree Collapse file tree 11 files changed +27
-13
lines changed
core/common/src/main/java/com/hilingual/core/common/extension
diaryfeedback/src/main/java/com/hilingual/presentation/diaryfeedback
diarywrite/src/main/java/com/hilingual/presentation/diarywrite
feeddiary/src/main/java/com/hilingual/presentation/feeddiary
feedprofile/src/main/java/com/hilingual/presentation/feedprofile
feed/src/main/java/com/hilingual/presentation/feed/search
mypage/src/main/java/com/hilingual/presentation/mypage
notification/src/main/java/com/hilingual/presentation/notification/main Expand file tree Collapse file tree 11 files changed +27
-13
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,8 @@ import androidx.compose.foundation.layout.WindowInsets
2424import androidx.compose.foundation.layout.asPaddingValues
2525import androidx.compose.foundation.layout.consumeWindowInsets
2626import androidx.compose.foundation.layout.imePadding
27+ import androidx.compose.foundation.layout.navigationBarsPadding
28+ import androidx.compose.foundation.layout.padding
2729import androidx.compose.foundation.layout.statusBars
2830import androidx.compose.runtime.Composable
2931import androidx.compose.runtime.LaunchedEffect
@@ -136,3 +138,8 @@ fun Modifier.statusBarColor(backgroundColor: Color): Modifier = composed {
136138 )
137139 }
138140}
141+
142+ fun Modifier.subScreenPadding (paddingValues : PaddingValues ) =
143+ this
144+ .padding(top = paddingValues.calculateTopPadding())
145+ .navigationBarsPadding()
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ import com.hilingual.core.common.constant.UrlConstant
5252import com.hilingual.core.common.extension.collectSideEffect
5353import com.hilingual.core.common.extension.launchCustomTabs
5454import com.hilingual.core.common.extension.statusBarColor
55+ import com.hilingual.core.common.extension.subScreenPadding
5556import com.hilingual.core.common.model.HilingualMessage
5657import com.hilingual.core.common.provider.LocalTracker
5758import com.hilingual.core.common.trigger.LocalDialogTrigger
@@ -265,7 +266,7 @@ private fun DiaryFeedbackScreen(
265266 .fillMaxSize()
266267 .statusBarColor(HilingualTheme .colors.white)
267268 .background(HilingualTheme .colors.white)
268- .padding (paddingValues),
269+ .subScreenPadding (paddingValues),
269270 ) {
270271 BackAndMoreTopAppBar (
271272 title = " 일기장" ,
Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ import com.hilingual.core.common.extension.advancedImePadding
6767import com.hilingual.core.common.extension.collectSideEffect
6868import com.hilingual.core.common.extension.noRippleClickable
6969import com.hilingual.core.common.extension.statusBarColor
70+ import com.hilingual.core.common.extension.subScreenPadding
7071import com.hilingual.core.common.model.HilingualMessage
7172import com.hilingual.core.common.provider.LocalTracker
7273import com.hilingual.core.common.trigger.LocalDialogTrigger
@@ -362,7 +363,7 @@ private fun DiaryWriteScreen(
362363 .statusBarColor(white)
363364 .background(HilingualTheme .colors.white)
364365 .fillMaxSize()
365- .padding (paddingValues)
366+ .subScreenPadding (paddingValues)
366367 .addFocusCleaner(focusManager),
367368 ) {
368369 BackTopAppBar (
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ import androidx.compose.ui.tooling.preview.Preview
3434import androidx.compose.ui.unit.dp
3535import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3636import androidx.lifecycle.compose.collectAsStateWithLifecycle
37+ import com.hilingual.core.common.extension.subScreenPadding
3738import com.hilingual.core.common.util.UiState
3839import com.hilingual.core.designsystem.component.indicator.HilingualLoadingIndicator
3940import com.hilingual.core.designsystem.theme.HilingualTheme
@@ -89,7 +90,7 @@ private fun FeedSearchScreen(
8990 modifier = Modifier
9091 .background(HilingualTheme .colors.white)
9192 .fillMaxSize()
92- .padding (paddingValues),
93+ .subScreenPadding (paddingValues),
9394 ) {
9495 FeedSearchHeader (
9596 searchWord = { searchWord },
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ import com.hilingual.core.common.analytics.TriggerType
4747import com.hilingual.core.common.constant.UrlConstant
4848import com.hilingual.core.common.extension.collectSideEffect
4949import com.hilingual.core.common.extension.launchCustomTabs
50+ import com.hilingual.core.common.extension.subScreenPadding
5051import com.hilingual.core.common.model.HilingualMessage
5152import com.hilingual.core.common.provider.LocalTracker
5253import com.hilingual.core.common.trigger.LocalDialogTrigger
@@ -212,7 +213,7 @@ private fun FeedDiaryScreen(
212213 modifier = Modifier
213214 .fillMaxSize()
214215 .background(HilingualTheme .colors.white)
215- .padding (paddingValues),
216+ .subScreenPadding (paddingValues),
216217 ) {
217218 BackAndMoreTopAppBar (
218219 onBackClicked = onBackClick,
Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ import com.hilingual.core.common.analytics.TriggerType
5353import com.hilingual.core.common.constant.UrlConstant
5454import com.hilingual.core.common.extension.collectSideEffect
5555import com.hilingual.core.common.extension.launchCustomTabs
56+ import com.hilingual.core.common.extension.subScreenPadding
5657import com.hilingual.core.common.model.HilingualMessage
5758import com.hilingual.core.common.provider.LocalTracker
5859import com.hilingual.core.common.trigger.LocalDialogTrigger
@@ -222,7 +223,7 @@ private fun FeedProfileScreen(
222223 Column (
223224 modifier = Modifier
224225 .fillMaxSize()
225- .padding (paddingValues),
226+ .subScreenPadding (paddingValues),
226227 ) {
227228 FeedProfileTopBar (
228229 isMine = profile.isMine,
Original file line number Diff line number Diff line change @@ -19,7 +19,6 @@ import androidx.compose.foundation.background
1919import androidx.compose.foundation.layout.Column
2020import androidx.compose.foundation.layout.PaddingValues
2121import androidx.compose.foundation.layout.fillMaxSize
22- import androidx.compose.foundation.layout.padding
2322import androidx.compose.foundation.lazy.LazyListState
2423import androidx.compose.foundation.lazy.rememberLazyListState
2524import androidx.compose.foundation.pager.HorizontalPager
@@ -35,6 +34,7 @@ import androidx.compose.ui.unit.dp
3534import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3635import androidx.lifecycle.compose.collectAsStateWithLifecycle
3736import com.hilingual.core.common.extension.collectSideEffect
37+ import com.hilingual.core.common.extension.subScreenPadding
3838import com.hilingual.core.common.trigger.LocalDialogTrigger
3939import com.hilingual.core.common.util.UiState
4040import com.hilingual.core.designsystem.component.indicator.HilingualLoadingIndicator
@@ -110,7 +110,7 @@ private fun FollowListScreen(
110110 modifier = modifier
111111 .fillMaxSize()
112112 .background(HilingualTheme .colors.white)
113- .padding (paddingValues),
113+ .subScreenPadding (paddingValues),
114114 ) {
115115 BackTopAppBar (
116116 title = " 팔로우" ,
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
4545import androidx.lifecycle.compose.collectAsStateWithLifecycle
4646import com.hilingual.core.common.extension.collectSideEffect
4747import com.hilingual.core.common.extension.statusBarColor
48+ import com.hilingual.core.common.extension.subScreenPadding
4849import com.hilingual.core.common.trigger.LocalDialogTrigger
4950import com.hilingual.core.common.util.UiState
5051import com.hilingual.core.designsystem.R
@@ -103,7 +104,7 @@ private fun BlockedUserScreen(
103104 .fillMaxSize()
104105 .statusBarColor(HilingualTheme .colors.white)
105106 .background(HilingualTheme .colors.white)
106- .padding (paddingValues),
107+ .subScreenPadding (paddingValues),
107108 ) {
108109 BackTopAppBar (
109110 title = " 차단한 유저" ,
Original file line number Diff line number Diff line change @@ -19,10 +19,10 @@ import androidx.compose.foundation.background
1919import androidx.compose.foundation.layout.Column
2020import androidx.compose.foundation.layout.PaddingValues
2121import androidx.compose.foundation.layout.fillMaxSize
22- import androidx.compose.foundation.layout.padding
2322import androidx.compose.runtime.Composable
2423import androidx.compose.runtime.getValue
2524import androidx.compose.ui.Modifier
25+ import com.hilingual.core.common.extension.subScreenPadding
2626import com.hilingual.core.designsystem.theme.HilingualTheme
2727import com.hilingual.core.ui.component.topappbar.BackTopAppBar
2828import com.mikepenz.aboutlibraries.ui.compose.android.produceLibraries
@@ -39,7 +39,7 @@ fun OssLicensesScreen(
3939 modifier = Modifier
4040 .fillMaxSize()
4141 .background(HilingualTheme .colors.white)
42- .padding (paddingValues),
42+ .subScreenPadding (paddingValues),
4343 ) {
4444 BackTopAppBar (
4545 title = " 오픈소스 라이선스" ,
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
4343import com.hilingual.core.common.extension.collectSideEffect
4444import com.hilingual.core.common.extension.noRippleClickable
4545import com.hilingual.core.common.extension.statusBarColor
46+ import com.hilingual.core.common.extension.subScreenPadding
4647import com.hilingual.core.common.model.HilingualMessage
4748import com.hilingual.core.common.provider.LocalAppRestarter
4849import com.hilingual.core.common.trigger.LocalDialogTrigger
@@ -117,7 +118,7 @@ private fun ProfileEditScreen(
117118 .fillMaxSize()
118119 .statusBarColor(HilingualTheme .colors.white)
119120 .background(HilingualTheme .colors.white)
120- .padding (paddingValues),
121+ .subScreenPadding (paddingValues),
121122 horizontalAlignment = Alignment .CenterHorizontally ,
122123 ) {
123124 TitleCenterAlignedTopAppBar (
You can’t perform that action at this time.
0 commit comments