Open mathieu-lessard opened 6 months ago
Confirmed I can see it in Safari, not in Chrome
This is not an issue with react-aria; macOS has two modes. In Windows, the scrollbar will always be visible. You need to account for this when determining the width of the menu in your selector. Either use a custom hook to detect whether the scrollbar takes up space and adjust for it via CSS, or use a JS scrollbar that is positioned absolutely.
Provide a general summary of the issue here
If you:
Most items in the menu will word wrap.
π€ Expected Behavior?
Menu's items shouldn't look drastically different when scrolling vs scrollbar always showing.
π― Current Behavior
Setting:
Menu in Safari:
Menu in Safari with "When scrolling" setting:
Menu in Chrome with "Always" setting:
π Possible Solution
If it's detectable that the user is on MacOS, Safari, and has Show scroll bars always, increase the width by the extra pixels required for the different scrollbar.
π¦ Context
No response
π₯οΈ Steps to Reproduce
Version
3.35.0
What browsers are you seeing the problem on?
Safari
If other, please specify.
No response
What operating system are you using?
macOS Monterey
π§’ Your Company/Team
No response
π· Tracking Issue
No response