diff --git a/app/src/main/java/com/example/shiftalarm/MainActivity.kt b/app/src/main/java/com/example/shiftalarm/MainActivity.kt index 00c8123..02d5d91 100644 --- a/app/src/main/java/com/example/shiftalarm/MainActivity.kt +++ b/app/src/main/java/com/example/shiftalarm/MainActivity.kt @@ -157,12 +157,10 @@ class MainActivity : AppCompatActivity() { if (abs(diffX) > SWIPE_THRESHOLD && abs(velocityX) > SWIPE_VELOCITY_THRESHOLD) { if (diffX > 0) { // Swipe Right -> Previous Month - currentViewMonth = currentViewMonth.minusMonths(1) - updateCalendar() + animateMonthTransition(-1) } else { // Swipe Left -> Next Month - currentViewMonth = currentViewMonth.plusMonths(1) - updateCalendar() + animateMonthTransition(1) } return true } @@ -735,9 +733,9 @@ class MainActivity : AppCompatActivity() { } updateCalendar() + // Reset position for incoming animation (keep scale at 0.95f for continuity) card.translationX = if (direction > 0) width else -width - card.scaleX = 0.95f - card.scaleY = 0.95f + card.alpha = 0.7f card.animate() .translationX(0f)