A fork of Simple Time Tracker with WearOS support. (Now integrated upstream)
0

Configure Feed

Select the types of activity you want to include in your feed.

add snapping to wear item list

razeeman (Mar 3, 2024, 10:38 AM +0300) a6e00bbc 479cecc9

+8
+8
wear/src/main/java/com/example/util/simpletimetracker/presentation/layout/ScrollingColumn.kt
··· 13 13 import androidx.compose.runtime.Composable 14 14 import androidx.compose.ui.Modifier 15 15 import androidx.compose.ui.unit.dp 16 + import androidx.wear.compose.material.AutoCenteringParams 16 17 import androidx.wear.compose.material.MaterialTheme 17 18 import androidx.wear.compose.material.ScalingLazyColumn 19 + import androidx.wear.compose.material.ScalingLazyColumnDefaults 18 20 import androidx.wear.compose.material.ScalingLazyListScope 19 21 import androidx.wear.compose.material.ScalingLazyListState 20 22 import androidx.wear.compose.material.rememberScalingLazyListState ··· 37 39 .fillMaxSize() 38 40 .background(MaterialTheme.colors.background) 39 41 .selectableGroup(), 42 + flingBehavior = ScalingLazyColumnDefaults.snapFlingBehavior( 43 + state = scrollState, 44 + ), 45 + autoCentering = AutoCenteringParams( 46 + itemIndex = 0, 47 + ), 40 48 contentPadding = PaddingValues(10.dp), 41 49 verticalArrangement = Arrangement.Center, 42 50 state = scrollState,