-
-
Notifications
You must be signed in to change notification settings - Fork 631
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
Emulate mouse on touch screens #3886
Comments
Comment 1 by jteh on 2014-02-21 06:08 Regarding actions, the best thing is probably to make the activate command click if there is no action. We already do this in some cases, but not all. I'm not sure I follow the issue with text review. The concept of review modes is subject to change, but even as it is now, I don't follow why mouse emulation would be a particularly good improvement. In most cases, you should already be able to read by line by simply moving your finger. Do you have mouse reading set to word? That's the only reason I can think of that mouse emulation would be an improvement for you. |
Comment 2 by k_kolev1985 on 2014-02-21 08:09 Yes, the idea to simulate a click where there is no action seams good, specially if it will help for easier invoking of context menus and other now hard to do stuff on the touch screen only. BTW: I've noticed that in some cases, Narrator knows what to do with some controls (specially toggle-buttons/check-boxes), where NVDA does not - it says either that there is no action, or nothing at all, even when working with the keyboard. A good example for this is the option (check-box/toggle-button) for turning on/off the automatic updates of apps in the Windows 8 Store. With NVDA, it cannot be activated neither via the space-bar, nor via object navigation or the touch screen - when executing the command, NVDA reports that the command was executed, even though it actually it was not. It can only be activated via a mouse click. If NVDA is not running, or if we pass-through the space-bar command, the state of the control will be changed with no problems at all. But I guess this issues with missing or misbehaving actions for controls should be reported in another ticket (?). Actually, reading by word via touch exploration is not what I'm concerned about. The problem is that in some cases, reading of whole text blocks in certain places in Windows itself fails with touch explorations, while reading them with mouse tracking works as it should. |
Comment 3 by nvdakor on 2014-05-25 08:42
|
Comment 4 by nvdakor on 2014-05-25 08:44 |
Comment 5 by Joseph Lee <joseph.lee22590@... on 2014-05-25 13:58
|
Comment 6 by nvdakor on 2014-05-25 14:00 |
Comment 8 by jteh on 2014-08-29 07:47 We should probably check that the object doesn't have the offscreen or invisible states and the coordinates are positive before clicking. I think the description should be "Clicks the right mouse button at the current touch position. This is generally used to activate a context menu." I'd be happy for review_activate to be modified to click the object if there is no action, though we should probably log a debugWarning when this occurs. I think this is just as useful for keyboard users, particularly in ribbons. See above re checking for offscreen. |
Comment 9 by nvdakor on 2014-08-29 08:12 |
Comment 10 by jteh (in reply to comment 9) on 2014-08-29 09:35
Skip links on websites, but usually, you have to make sure they aren't focused. Otherwise, they become visible. Try http://www.webaim.org/ |
Comment 11 by Joseph Lee <joseph.lee22590@... on 2014-08-29 10:26
|
Comment 13 by jteh on 2014-09-08 04:29 |
Comment 14 by nvdakor (in reply to comment 13) on 2014-09-08 11:35
I'll update the user guide at least (add touch gesture column like some of the review commands). As for review_activate, I'll leave it up to you since you know more about how it works than I do. Thanks for your reviews. |
Comment 15 by nvdakor on 2014-09-08 11:53
|
Hi, |
Hi, |
@josephsl It has been two more years since #3886 (comment). :) Could you please provide a status update for your contribution? |
Hi, I've sort of forgotten about this, as there are more
important work being done at the moment. Thanks for reminding me
about this. Thanks.
…----- Original Message -----
From: bhavyashah <notifications@github.com
To: nvaccess/nvda <nvda@noreply.github.com
Date sent: Sat, 18 Aug 2018 19:18:56 -0700
Subject: Re: [nvaccess/nvda] Emulate mouse on touch screens
(#3886)
@josephsl It has been two more years since
#3886 (comment)
65. :) Could you please provide a status update for your
contribution?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#3886 (comment)
73
|
Hi, Found it - knew there was an issue about mouse support. At least for right mouse click, I do have a solution, which will be done as a pull request this weekend (basically transferring parts of Enhanced Touch Gestures add-on to Core). Thanks. |
Hi, Removed t3886 branch from NV Access repo so I can rebase this branch from my side on Python 3 master (correcting linting and Python 3 issues as we go). Thanks. |
…jects, as well as if any of the object coordinates is negative. re nvaccess#3886. In some cases, objects may appear invisible until focus moves to it. This is noticeable on www.webaim.org's skip to content anchor. Also don't bother clicking when the minimum of the coordinates is negative. Also modified script doc for touch_rightClick (all suggested by jamie@nvaccess.org).
…ces, reword introductory text for mouse commands table. Re nvaccess#3886
Lint fixes include spaces around operators, dictionary key/value assignment, and three noqa comments.
…jects, as well as if any of the object coordinates is negative. re nvaccess#3886. In some cases, objects may appear invisible until focus moves to it. This is noticeable on www.webaim.org's skip to content anchor. Also don't bother clicking when the minimum of the coordinates is negative. Also modified script doc for touch_rightClick (all suggested by jamie@nvaccess.org).
…jects, as well as if any of the object coordinates is negative. re nvaccess#3886. In some cases, objects may appear invisible until focus moves to it. This is noticeable on www.webaim.org's skip to content anchor. Also don't bother clicking when the minimum of the coordinates is negative. Also modified script doc for touch_rightClick (all suggested by jamie@nvaccess.org).
…ces, reword introductory text for mouse commands table. Re nvaccess#3886
Lint fixes include spaces around operators, dictionary key/value assignment, and three noqa comments.
* Global commands: added a gesture to perform right click on touch screens. re #3886. * Oops - fix indentation. * Global Commands: touch right click - ignore invisible or offscreen objects, as well as if any of the object coordinates is negative. re #3886. In some cases, objects may appear invisible until focus moves to it. This is noticeable on www.webaim.org's skip to content anchor. Also don't bother clicking when the minimum of the coordinates is negative. Also modified script doc for touch_rightClick (all suggested by jamie@nvaccess.org). * Remove blank line. * User guide: document tap and hold for right mouse click on touch devices, reword introductory text for mouse commands table. Re #3886 * Touch right mouse click/Python 3: coordinates should be integers, not float. re #3886. * Touch mouse command: lint fixes. Re #3886. Lint fixes include spaces around operators, dictionary key/value assignment, and three noqa comments.
While #10065 solves the mouse right click issue, there are also other mouse actions which still need to be considered and addressed. I am reopening this discussion. |
Hi, I advise filing separate issues. Closing (again).
From: Adriani90 <notifications@github.com>
Sent: Sunday, February 16, 2020 11:16 PM
To: nvaccess/nvda <nvda@noreply.github.com>
Cc: Joseph Lee <joseph.lee22590@gmail.com>; Mention <mention@noreply.github.com>
Subject: Re: [nvaccess/nvda] Emulate mouse on touch screens (#3886)
While #10065 <#10065> solves the mouse right click issue, there are also other mouse actions which still need to be considered and addressed. I am reopening this discussion.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#3886?email_source=notifications&email_token=AB4AXEC64VNSCCZNPKMJYCDRDI2SRA5CNFSM4CF2W6UKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL5JYSY#issuecomment-586849355> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB4AXEFSQURODZAZNHXGBUTRDI2SRANCNFSM4CF2W6UA> .
|
Hi, Let's discuss this on separate issues for now. |
We now have no right click touch gesture what so ever now in 2020.1 beta 1 |
Hi, are you using Enhanced Touch Gestures add-on by any chance? If so, try restarting NVDA with all add-ons disabled and see if that makes a difference. If it does make a difference, I’ll take a look at it. Thanks.
|
Yes I am using enhanced touch gestures 20.03 and even with all addons disabled the right click gesture still no longer working |
Hi, that’s odd, as it is working on my computer. Can you try enabling input help mode (NVDA+1, or if using Enhanced Touch Gestures, four finger double tap) and see what “tap and hold with one finger” says? Or better yet, can you attach a debug log where you try right mouse click with touchscreens (restart NVDA with debug logging enabled, try a right-mouse click while NVDA is running, press NvDA+F1 to open log viewer, and copy and paste everything into a file and attach it)? Thanks.
|
OK, this is odd, I did as you asked and turned on NVDA help (nvda+1) Again turned on nvda help and it also reported right click this time also Dont ask me what happened but it's working now for whatever reason apologies and thank you for your help |
Hi, I was about to suggest restarting your computer, but at least it is working. Let us know if it doesn’t work again. Thanks.
|
Reported by k_kolev1985 on 2014-02-14 13:53
At present, on a touch screen, NVDA can interact with things on the screen only via object navigation. If an object is well designed, it is OK. But if not - problems arise. For example, if an object has no default action assigned, there is no way (at least as far as I know) to interact with it, only via the touch screen - NVDA will say "no action" and nothing will happen. For other cases in witch object exploring fails when working only with a touch screen, see tickets #3779 and #3780. To read text on a touch screen with gestures, there is the so called "text mode", To switch between those 2 modes (text and objects), the user must tap with 3 fingers on the touch screen.
So, to improve the touch screen experience with NVDA, I suggest that a third mode of screen exploration is added to NVDA. The mode will emulate the mouse cursor. When this new mode is activated and the user explores the screen with his finger, NVDA will behave as if the mouse cursor is following the user's finger and NVDA will read things on the screen as if the user is moving the mouse cursor on the screen with "mouse tracking" enabled. Gestures for performing various actions with the mouse buttons must be added, but I think that at least some of them (eg. left single click, right single click, mouse buttons lock) are already available and only gestures for those actions must be assigned. Also, gestures for left double click, middle button single click and wheel scrolling must also be added.
I don't know however if my suggestion of mouse emulation is even possible to implement, but I wont know until I ask - don't I (?) :).
The text was updated successfully, but these errors were encountered: