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

Mice and touchpad not processing wheel event properly on macOS #83

Closed
jjbutler83 opened this issue Apr 6, 2022 · 8 comments
Closed
Assignees
Labels
bug Something isn't working usability
Milestone

Comments

@jjbutler83
Copy link

jjbutler83 commented Apr 6, 2022

Original title: Mouse scroll wheel not working on MacBook Pro M1 Max / MacOS with external mouse

The scroll wheel is not controlling the scroll or scroll speed on my M1 Max MacBook Pro running Mac OS Monterey. On the previous program, Imaginary Prompter, this worked 100% perfectly.

@Cuperino
Copy link
Owner

Cuperino commented Apr 6, 2022

The default behavior in QPrompt is not the same as Imaginary Teleprompter's. In Imaginary Teleprompter, the scroll wheel changes velocity, on QPrompt it scrolls like any regular app would. To make QPrompt behave like Imaginary Teleprompter you can do one of two things:

  1. Go to Menu > Control Settings > Use scroll as velocity dial. Marking "Use scroll as velocity dial" will make QPrompt's scroll behavior like Imaginary Teleprompter's.
  2. Press Command while using the scroll wheel. Pressing Command will toggle scroll behaviors, enabling you to switch between traditional scrolling and dial like scrolling. Users of non Apple systems can use Ctrl to achieve the same result.

MacOS currently prevents "Dial like scrolling" from working at all with the touchpad. Nevertheless, this limitation doesn't apply to any of the external mice I've tested with. I have not tested with a Magic Mouse.

@Cuperino Cuperino changed the title Mouse scroll wheel not working on MacBook Pro M1 Max / MacOS with external mouse Mouse scroll wheel behavior different to Imaginary Teleprompter's Apr 6, 2022
@jjbutler83
Copy link
Author

jjbutler83 commented Apr 6, 2022 via email

@Cuperino
Copy link
Owner

Cuperino commented Apr 7, 2022

Try method one again as well, but with a different external mouse; preferably one that's not a Magic Mouse.

@jjbutler83
Copy link
Author

jjbutler83 commented Apr 14, 2022 via email

@Cuperino
Copy link
Owner

Thank you for sharing your detailed feedback @jjbutler83, I truly appreciate it.

My apologies for the inconvenience. I will look more deeply too find what's causing mice not to work properly on macOS.

With regards to why the wheel feels delayed and unresponsive, this happens because there's a throttle functionality in QPrompt that is meant for better control with touchpads, which a features that couldn't be accomplished with Imaginary Teleprompter due to its underlying architecture. Unfortunately, this feature cannot be disabled in the current version of QPrompt, but you will be able to turn it on or off and adjust the throttle for the next release, QPrompt 1.1.

At least I am glad to see Imaginary Teleprompter is doing exactly what you need it to. Situations like this one are why it continues to be supported and will continue to be maintained indefinitively. I do not expect QPrompt to satisfy all of Imaginary Teleprompter's potential use cases, but I do expect it to eventually become the better option for your present needs.

I will notify you here when I think these issues are fixed, and when the beta and final 1.1 releases become available.

Once again, thank you for your contribution.

@Cuperino Cuperino self-assigned this Apr 14, 2022
@Cuperino Cuperino added bug Something isn't working usability labels Apr 14, 2022
@Cuperino Cuperino added this to the 1.x milestone Apr 14, 2022
@Cuperino Cuperino changed the title Mouse scroll wheel behavior different to Imaginary Teleprompter's Mice and touchpad not processing wheel event properly on macOS Apr 14, 2022
Cuperino added a commit that referenced this issue Jul 8, 2022
…adjusting throttling factor. Addresses "slow/delayed and really unresponsive" criticism on issue #83.

Fix: Limited scrolling fix to macOS only as it adds a different bug that is not as prevalent.
Enhancement: Reduced unused font based icons, added new icon for scroll throttle settings.
@Cuperino
Copy link
Owner

Cuperino commented Jul 8, 2022

@jjbutler83, what version of macOS are you currently running?

@Cuperino
Copy link
Owner

Issues fixed for next release: v1.1.

@Cuperino
Copy link
Owner

Cuperino commented Jul 28, 2022

New beta and release candidate is out. This issue should be fixed, please test.
https://github.com/Cuperino/QPrompt/releases/tag/v1.1.0-rc-1

@Cuperino Cuperino added this to the 1.1 milestone Nov 5, 2023
Cuperino added a commit that referenced this issue Dec 1, 2024
…adjusting throttling factor. Addresses "slow/delayed and really unresponsive" criticism on issue #83.

Fix: Limited scrolling fix to macOS only as it adds a different bug that is not as prevalent.
Enhancement: Reduced unused font based icons, added new icon for scroll throttle settings.
Cuperino added a commit that referenced this issue Dec 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working usability
Projects
Status: Done
Development

No branches or pull requests

2 participants