From 71c89d9062f0fbe9215b38350d2ba174aba8ff9d Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Tue, 23 May 2023 10:07:00 +0300 Subject: [PATCH] Adjust squiggly track --- .../com/sadellie/unitto/core/ui/common/UnittoSlider.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt index 9ccbe731..1a47d4e5 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt @@ -78,14 +78,14 @@ private fun SquigglyTrack( unfilledColor: Color = MaterialTheme.colorScheme.surfaceVariant ) { val coroutineScope = rememberCoroutineScope() - var direct by remember { mutableStateOf(1f) } + var direct by remember { mutableStateOf(0.72f) } val animatedDirect = animateFloatAsState(direct, spring()) val slider = sliderPosition.activeRange.endInclusive LaunchedEffect(sliderPosition.activeRange.endInclusive) { coroutineScope.launch { - delay(300L) - direct = if (direct == 1f) -1f else 1f + delay(200L) + direct *= -1 } } @@ -110,7 +110,7 @@ private fun SquigglyTrack( relativeQuadraticBezierTo( dx1 = eachWaveWidth * 0.5f, // 0.75, because 1.0 was clipping out of bound for some reason - dy1 = height.times(0.75f) * peek, + dy1 = height.times(peek), dx2 = eachWaveWidth, dy2 = 0f )