-
Notifications
You must be signed in to change notification settings - Fork 776
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
[DropdownMenu] dropdown menu scrolls on hover #1566
Comments
Hey @MikeYermolayev curious on your use case for an overflow scroll on the dropdown? unlike Select, dropdown menu doesn't have first class support for it. |
Right now I can imagine 3 cases where we use dropdowns and the list can get long enough:
|
Thanks for that @MikeYermolayev, makes sense and sounds sensible. Looks like the main jank is related to browser scroll behaviour when focus is changing. We should look into how to improve this for |
What if you use a radix scroll area instead? |
The sub menu scrolling with the trigger is also a problem IMO |
Just want to share one more case where I faced this problem again... The issue becomes more critical when the dropdown is placed above the trigger because first interaction with the menu causes ui jumps Screen.Recording.2023-09-14.at.15.06.44.mov |
By default, when a menu item is focused, browsers will scroll it into view. Sometimes even into the centre of the view. This is good when using a keyboard, because the focused item is automatically visible, but when it was focused in response to mouse movement, it has the effect of moving the item out from underneath the pointer. Fixes radix-ui#1566
Any progress on this bug? I am experiencing this as well and would love to know if a fix is planned. |
@nina-loet I've got a PR open which fixes it (#2451), but it looks like Radix haven't been reviewing incoming PRs lately. |
By default, when a menu item is focused, browsers will scroll it into view. Sometimes even into the centre of the view. This is good when using a keyboard, because the focused item is automatically visible, but when it was focused in response to mouse movement, it has the effect of moving the item out from underneath the pointer. Fixes radix-ui#1566
We need this as well. Hopefully the fix PR can be reviewed soon! |
By default, when a menu item is focused, browsers will scroll it into view. Sometimes even into the centre of the view. This is good when using a keyboard, because the focused item is automatically visible, but when it was focused in response to mouse movement, it has the effect of moving the item out from underneath the pointer. Fixes #1566
Bug report
Current Behavior
When I hover last/first visible item in dropdown menu content it autoscrolls to some random element
Screen.Recording.2022-07-25.at.10.43.42.mov
Expected behavior
DropdownMenu.Content should not scroll on item hover
Reproducible example
CodeSandbox Template
Suggested solution
Additional context
Keyboard navigation feels a bit awkward too. Seems like it tries to keep focused element in the center of the list and those jumps are bit weird
Seems to be reproducible on both versions 0.1.6 and 1.0.0
Your environment
The text was updated successfully, but these errors were encountered: