@@ -20,6 +20,7 @@ import androidx.compose.foundation.layout.padding
2020import androidx.compose.foundation.layout.size
2121import androidx.compose.foundation.lazy.LazyColumn
2222import androidx.compose.foundation.pager.HorizontalPager
23+ import androidx.compose.foundation.pager.PageSize
2324import androidx.compose.foundation.pager.rememberPagerState
2425import androidx.compose.material.icons.Icons
2526import androidx.compose.material.icons.filled.MoreVert
@@ -47,6 +48,7 @@ import androidx.compose.ui.Alignment
4748import androidx.compose.ui.Modifier
4849import androidx.compose.ui.platform.LocalClipboardManager
4950import androidx.compose.ui.res.stringResource
51+ import androidx.compose.ui.unit.dp
5052import com.google.accompanist.permissions.rememberPermissionState
5153import com.m3u.business.setting.BackingUpAndRestoringState
5254import com.m3u.business.setting.SettingProperties
@@ -98,7 +100,10 @@ internal fun SubscriptionsFragment(
98100 state = pagerState,
99101 verticalAlignment = Alignment .Top ,
100102 contentPadding = contentPadding,
101- modifier = modifier
103+ modifier = modifier,
104+ key = { SubscriptionsFragmentPage .entries[it] },
105+ pageSize = PageSize .Fill ,
106+ pageSpacing = 1 .dp
102107 ) { page ->
103108 when (SubscriptionsFragmentPage .entries[page]) {
104109 SubscriptionsFragmentPage .MAIN -> {
@@ -257,7 +262,6 @@ private fun MainContentImpl(
257262 ButtonGroup (
258263 overflowIndicator = { menuState ->
259264 FilledIconButton (
260- shape = ButtonGroupDefaults .connectedLeadingButtonPressShape,
261265 onClick = {
262266 if (menuState.isExpanded) {
263267 menuState.dismiss()
0 commit comments