-
-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Offset by 1 issue for canScrollNext when tab size has fractional width #899
Comments
Hi @DBulinski |
@DBulinski thanks for the clear bug report. And thanks @sarussss. The problem could be related to the transition to reading element offsets instead of client rects: It could be a matter of increasing the pixel tolerance for the snap calculations. I will look into it when possible. |
Just chiming in here to say we're observing the same issue - in our case, we're rendering prev/next buttons based on We're using the We're using |
Hi @m0xAy, Thanks for your input. This is a confirmed bug. Just haven’t had the chance to solve it yet. |
Co-authored-by: Yasuhiro Yamamoto <[email protected]> Co-authored-by: David Jerleke <[email protected]>
@DBulinski, @sarussss, @m0xAy a bug fix for this was just released in 8.5.2. |
Which variants of Embla Carousel are you using?
Steps to reproduce
The bug occurs when I have multiple slides on the page, and slides have some specific fractional width (I've identified so far .5px at the end when the number of slides is even and .62px for 3 slides. But I think there is more.
Screen.Recording.2024-06-07.at.08.50.36.mov
Expected Behavior
It should finish on the last scroll, and doesn't have offset by 1 issue.
Additional Context
I'm almost sure this is an issue, but would be super grateful if there is something wrong in my code and you can point it. The implementation on stackblitz is a simple copy from https://ui.shadcn.com/docs/components/carousel. If you confirm that this is a bug a can try to fix it, but would need some guidance, what can be an issue :)
What browsers are you seeing the problem on?
Chrome, Safari, Microsoft Edge
Version
v8.1.3
CodeSandbox
https://stackblitz.com/edit/vite-react-tailwind-jhsdqz?file=src%2FApp.jsx
Before submitting
The text was updated successfully, but these errors were encountered: