From 7cc9e147646b7eac5b790d01e1b41b0b5a6fc097 Mon Sep 17 00:00:00 2001 From: D4rK7355608 Date: Mon, 8 Jul 2024 11:34:46 +0300 Subject: [PATCH] Fixed the dot indicator --- .../cleaner/ui/memory/MemoryManagerComposable.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/d4rk/cleaner/ui/memory/MemoryManagerComposable.kt b/app/src/main/kotlin/com/d4rk/cleaner/ui/memory/MemoryManagerComposable.kt index 250f972..bfe1412 100644 --- a/app/src/main/kotlin/com/d4rk/cleaner/ui/memory/MemoryManagerComposable.kt +++ b/app/src/main/kotlin/com/d4rk/cleaner/ui/memory/MemoryManagerComposable.kt @@ -23,6 +23,7 @@ import androidx.compose.foundation.layout.wrapContentWidth import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.pager.HorizontalPager +import androidx.compose.foundation.pager.PagerState import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.shape.CircleShape import androidx.compose.material.icons.Icons @@ -122,7 +123,9 @@ fun MemoryManagerComposable() { .alpha(contentAlpha) ) { CarouselLayout( - items = listOf(storageInfo , ramInfo) , peekPreviewWidth = 24.dp + items = listOf(storageInfo, ramInfo), + peekPreviewWidth = 24.dp, + pagerState = pagerState ) { item -> when (item) { is StorageInfo -> StorageInfoCard(item) @@ -177,10 +180,11 @@ fun MemoryManagerComposable() { @OptIn(ExperimentalFoundationApi::class) @Composable fun CarouselLayout( - items : List , peekPreviewWidth : Dp , itemContent : @Composable (item : T) -> Unit + items: List, + peekPreviewWidth: Dp, + pagerState: PagerState, + itemContent: @Composable (item: T) -> Unit ) { - val pagerState = rememberPagerState(pageCount = { items.size }) - HorizontalPager( state = pagerState , modifier = Modifier.fillMaxWidth() ,