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

Add the ability to use a Multitouch trackpad with NVDA on Windows 8 and later. #3358

Open
nvaccessAuto opened this issue Jul 11, 2013 · 11 comments

Comments

@nvaccessAuto
Copy link

Reported by santiagoblue7 on 2013-07-11 21:24
Hello,
I would like to know if it were possible to add support for multitouch trackpads with NVDA, similar to its touch screen support, or trackpad support on VoiceOver for Mac OS X. This might be limited to Windows 8 and later.

@LeonarddeR
Copy link
Collaborator

cc @jcsteh @josephsl: Do you think the touch screen layer could be used for this somehow?

@josephsl
Copy link
Collaborator

josephsl commented Jul 17, 2017 via email

@jcsteh
Copy link
Contributor

jcsteh commented Jul 17, 2017

@leonardder commented on 18 Jul 2017, 00:54 GMT+12:

Do you think the touch screen layer could be used for this somehow?

  1. Hooking the device: I'm pretty certain you can't use the touch screen hooking API to hook touch pads. @michaelDCurran, can you confirm? We'd need some API to communicate with these devices. In Windows 10, Windows did standardise some of this, but I don't know whether we can hook it as @josephsl notes. Still, it's an open question. Synaptics does provide an API to access its touch pads, but we'd have to implement support for several different vendor specific APIs.
  2. NVDA code: You could probably reuse the touch tracker stuff to detect gestures, etc.
  3. User experience: The desired UX for touch is a bit different, since touch pads are so much smaller. The view available to explore by touch needs to be much smaller, probably restricted and relative to the current navigator object's parent.

@Adriani90
Copy link
Collaborator

@josephsl any further thoughts on @jcsteh's comment above?

@josephsl
Copy link
Collaborator

Hi,

I'm in favor of closing this at the moment, not because of technical difficulties but we haven't heard from the original poster in the last five years.

Thanks.

@fernando-jose-silva
Copy link

I find this function extremely interesting.

@Adriani90
Copy link
Collaborator

Adriani90 commented Nov 29, 2018 via email

@josephsl
Copy link
Collaborator

josephsl commented Nov 29, 2018 via email

@michalradacz
Copy link

Hi, I agree, this function is extremelly interesting for me too. I search addons for this, but no result. I have Toshuba laptop with excellent touchpad and supporting gestures is famous enhancement for NVDA.

@gexgd0419
Copy link
Contributor

I saw a project https://github.com/ichisadashioko/windows-touchpad that uses the touchpad to do handwriting.

It does this by reading raw HID input from the touchpad device, and intercepting mouse actions to prevent mouse movement when using the touchpad.

However the physical mouse also cannot work, and it does not work well with multi-touch, at least on my device.

@gexgd0419
Copy link
Contributor

Also check this project: https://github.com/kamektx/TouchpadGestures_Advanced

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants