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
Drag Mouse Feature #1755
Comments
Comment 1 by jteh on 2011-09-06 23:21
Have you tried this? Why is this not sufficient? |
Comment 2 by Ahiiron on 2011-09-06 23:39 |
Comment 3 by Ahiiron on 2011-09-07 02:47 Thanks. |
Comment 4 by jteh (in reply to comment 3) on 2011-09-07 07:09
You should get notifications for links at least; I've definitely seen this. However, I don't think !RichEdit supports any other kind of structural formatting. |
Comment 5 by jteh on 2011-10-16 22:36 |
Comment 6 by Palacee_hun on 2012-01-02 20:15 |
Comment 7 by jteh on 2012-01-02 22:28 |
Comment 8 by Palacee_hun (in reply to comment 7) on 2012-01-02 23:00
|
@jcsteh #1755 (comment) responds to your initial doubts about whether or not drag-and-drop requires simplification. Is the cited comment cogent or do you still maintain that this ticket should be closed as a wontfix? |
This is still arguably redundant. Having said that, I've seen quite a few users struggle with these concepts; it just doesn't feel natural and I guess it's a lot to think about. Also, I've seen a few other problems with this over the years:
So, I don't think the implementation proposed earlier will work because of the freeze issue I mentioned in 1). I think we're going to need a separate command for this. Rough thoughts:
Marking as feature. |
Actually, the mouse dragging feature currently implemented is quite ok in my view. It works prety well in applications where the mouse can be routed reliably to the focus (i.e. internet explorer, Windows explorer, Firefox etc.). In my view mouse routing without using the mouse at all is quite inefficient. This is how I deal with this in Windows 10:
It is not a simple solution, but it works really nice after exercising abit. |
Imo the only way that would make this process more agile would be to implement a customized dialog into NVDA which would let you to choose the application and the region you want to drop the file into. The process would look like this:
The biggest problems are the following:
|
cc: @JulienCochuyt maybe you have some helpful thoughts on this as well. |
IMHO attempting to automate too much detection of drop regions and proper disposition of windows is a huge work with tons of reasons to fail and uselessly block the user.
|
I think this approach would be nice, however this also assumes that NVDA moves the mouse from an application into another by itself. This will fail in many instances due to missing object location coordinates, offsets and what not. I think an alternative API handling this specific drag 'n drop process is a better choice in the long term. However, I don't really have any idea on how this should be acomplished consistently. I think UIA defines drag 'n drop properties if I am not wrong, so at least between applications with UIA support this should work via the API without routing a mouse to a certain region. But I am not sure how this exactly works. |
Another approach to simplify this could be as follows:
This approach would have following advantages:
|
@Adriani90, a "mouse cursor" is definitely a needed feature in NVDA, but IMHO it would not solve the issue altogether. It might be of some help in navigating from drag location to drop location, but ineffective in supporting drag&drop with modifiers or working around UI that do not emit AT events while the mouse button is kept pressed. |
@Adriani90 wouldn't that just be duplicating the behavior of Microsoft's
MouseKeys feature?
|
Not really, since the mouse keys just move the mouse and there is no simple way to work with it on laptops. But some of this functionality could be inherited to nvda though
Von meinem iPhone gesendet
… Am 16.07.2020 um 19:40 schrieb Luke Davis ***@***.***>:
@Adriani90 wouldn't that just be duplicating the behavior of Microsoft's
MouseKeys feature?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Hi, As of NVDA 2022.4, UIA drag and drop state and properties are supported and announced if appropriate (see #12271). Thanks. |
@josephsl - do you think this issue can be closed then? |
Reported by ateu on 2011-09-06 23:11
Sometimes, this is the only one way to select and copy texts, buth in web documents and others.
Therefore I think NVDA should provide feature drag mouse functionality.
The text was updated successfully, but these errors were encountered: