Skip to content
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

feat: ion-picker mouse scroll control #29463

Open
3 tasks done
nelunull22123 opened this issue May 4, 2024 · 2 comments
Open
3 tasks done

feat: ion-picker mouse scroll control #29463

nelunull22123 opened this issue May 4, 2024 · 2 comments
Assignees
Labels

Comments

@nelunull22123
Copy link

Prerequisites

Describe the Feature Request

I want a setting to prevent scrolling of many lines
Nowadays, selecting with the mouse wheel is almost impossible

Describe the Use Case

The problem is that when using the mouse wheel, it is very difficult to select elements. They scroll across several lines at once and very quickly. It is necessary to prohibit or somehow limit the scrolling of elements (it is important to make this optional).

chrome_4VGycGpKPT

Describe Preferred Solution

I think we need to add an option, when enabled, when scrolling, only the closest element will be selected and there will be a delay (for example, 300ms) and only after that the next element will be selected

Describe Alternatives

No response

Related Code

No response

Additional Information

No response

@sean-perkins
Copy link
Contributor

@nelunull22123 what is your scroll speed set to?

With the fastest speed enabled in MacOS settings I am still able to intentionally scroll to any option within the list with high precision:

CleanShot 2024-05-08 at 13 39 41@2x

It is difficult to tell from the recording provided in the issue if the scrolling is exaggerated when you are scrolling from the top and bottom repeatedly. I am using a logitech mouse with a mouse wheel:

Kapture.2024-05-08.at.13.41.29.mp4

CSS scroll snapping (the underlying implementation) does not allow for adjusting the scrolling speed and easing of the interaction.

@sean-perkins sean-perkins added the needs: reply the issue needs a response from the user label May 8, 2024
@ionitron-bot ionitron-bot bot removed the triage label May 8, 2024
@nelunull22123
Copy link
Author

nelunull22123 commented May 8, 2024

@sean-perkins sean-perkins

I have a Logitech mouse. In Windows, scrolling is set to 3 lines (by default).|
image

@ionitron-bot ionitron-bot bot added triage and removed needs: reply the issue needs a response from the user labels May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants