-
-
Notifications
You must be signed in to change notification settings - Fork 344
Description
Describe the bug
When using Pagination.Basic with a carousel, inactive pagination dots display thin slivers of the active dot color on their edges. This visual artifact only occurs on Android devices and creates a broken appearance where inactive dots show traces of the active color instead of displaying purely in their designated background color.
To Reproduce
Open the Expo Snack: https://snack.expo.dev/@grant_polar/react-native-reanimated-carousel-pagination-dot-bug
Run the snack on an Android device or emulator
Observe the pagination dots at the bottom
Notice thin blue slivers on the edges of inactive dots (particularly visible on 2nd and 5th dots)
Expected behavior
Inactive pagination dots should display only their designated background color (#e5e5e5) without any traces of the active dot color. Each dot should be clearly either active (blue) or inactive (gray) with no visual bleeding between states.
Versions (please complete the following information):
- react: v19.0.0
- react-native: v0.79.2
- react-native-reanimated: v3.17.4
- react-native-reanimated-carousel: v4.0.2
- react-native-gesture-handler: v2.24.0
Smartphone (please complete the following information):
- Device: Android on Expo Snack. Also occurs on Medium_Phone_API_35 Android Simulator
Additional context
This issue only occurs on Android - iOS renders the pagination dots correctly without any color bleeding.