From 14bda01a706adc2505c03eeabd1b61276040591c Mon Sep 17 00:00:00 2001 From: Habib Okanla Date: Sun, 5 Feb 2023 02:01:37 -0500 Subject: [PATCH] Tiny change to profile page: Use scrollable tabs instead of fixed tab to avoid bad text wrap. --- .../ui/screen/loggedIn/ProfileScreen.kt | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt index d7d2830af..9e5fa9b2d 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt @@ -27,6 +27,7 @@ import androidx.compose.material.DropdownMenuItem import androidx.compose.material.Icon import androidx.compose.material.IconButton import androidx.compose.material.MaterialTheme +import androidx.compose.material.ScrollableTabRow import androidx.compose.material.Surface import androidx.compose.material.Tab import androidx.compose.material.TabRow @@ -121,14 +122,15 @@ fun ProfileScreen(userId: String?, accountViewModel: AccountViewModel, navContro val coroutineScope = rememberCoroutineScope() Column(modifier = Modifier.padding()) { - TabRow( - selectedTabIndex = pagerState.currentPage, - indicator = { tabPositions -> - TabRowDefaults.Indicator( - Modifier.pagerTabIndicatorOffset(pagerState, tabPositions), - color = MaterialTheme.colors.primary - ) - }, + ScrollableTabRow( + selectedTabIndex = pagerState.currentPage, + indicator = { tabPositions -> + TabRowDefaults.Indicator( + Modifier.pagerTabIndicatorOffset(pagerState, tabPositions), + color = MaterialTheme.colors.primary + ) + }, + edgePadding = 8.dp ) { Tab( selected = pagerState.currentPage == 0,