|
1 | 1 | package com.javernaut.whatthecodec.presentation.root.ui
|
2 | 2 |
|
3 | 3 | import androidx.compose.foundation.ExperimentalFoundationApi
|
| 4 | +import androidx.compose.foundation.layout.PaddingValues |
4 | 5 | import androidx.compose.foundation.layout.fillMaxSize
|
5 | 6 | import androidx.compose.foundation.layout.height
|
6 |
| -import androidx.compose.foundation.layout.padding |
7 | 7 | import androidx.compose.foundation.pager.HorizontalPager
|
8 | 8 | import androidx.compose.foundation.pager.PagerState
|
9 | 9 | import androidx.compose.foundation.pager.rememberPagerState
|
@@ -62,7 +62,7 @@ fun MainScreen(
|
62 | 62 | )
|
63 | 63 | }
|
64 | 64 | ) {
|
65 |
| - MainScreenContent(Modifier.padding(it), tabsToShow, screenState, pagerState) |
| 65 | + MainScreenContent(tabsToShow, screenState, pagerState, it, Modifier.fillMaxSize()) |
66 | 66 | }
|
67 | 67 | }
|
68 | 68 |
|
@@ -137,15 +137,16 @@ private val AvailableTab.title: Int
|
137 | 137 | @Composable
|
138 | 138 | @ExperimentalFoundationApi
|
139 | 139 | private fun MainScreenContent(
|
140 |
| - modifier: Modifier = Modifier, |
141 | 140 | tabsToShow: List<AvailableTab>,
|
142 | 141 | screenState: ScreenState,
|
143 | 142 | pagerState: PagerState,
|
| 143 | + contentPadding: PaddingValues, |
| 144 | + modifier: Modifier = Modifier, |
144 | 145 | ) {
|
145 | 146 | HorizontalPager(pagerState, modifier) { page ->
|
146 | 147 | val pageModifier = Modifier.fillMaxSize()
|
147 | 148 | when (tabsToShow[page]) {
|
148 |
| - AvailableTab.VIDEO -> VideoPage(screenState.videoPage!!, pageModifier) |
| 149 | + AvailableTab.VIDEO -> VideoPage(screenState.videoPage!!, contentPadding, pageModifier) |
149 | 150 | AvailableTab.AUDIO -> AudioPage(screenState.audioPage!!, pageModifier)
|
150 | 151 | AvailableTab.SUBTITLES -> SubtitlePage(screenState.subtitlesPage!!, pageModifier)
|
151 | 152 | }
|
|
0 commit comments