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
When moving out and back into NVDA prefference dialogs, the focus returns to the first option in tab order #4918
Comments
Comment 1 by jteh on 2015-02-13 20:52 |
Comment 2 by JamaicanUser on 2015-04-27 13:58 |
Comment 3 by bhavyashah on 2015-04-27 18:06 |
Comment 5 by leonarddr (in reply to comment 3) on 2015-07-08 11:29
You can use the synth settings ring for this. The issue is still annoying though. Any idea how we could fix this? |
Comment 6 by bhavyashah on 2015-07-08 13:19 |
Comment 7 by leonarddr (in reply to comment 6) on 2015-07-08 13:45
You can reassign the synth settings ring keys to use three key combinations. But, for further discussion of this, we better take this to the mailing list. |
Comment 8 by jteh on 2015-07-09 00:17 It seems that in wxPython 3, if the parent frame is not shown (as is the case with NVDA), focus always gets bounced back to the first control in a dialog. If the parent frame is shown, this doesn't occur. This was not the case in wxPython 2, which is why this didn't show up until NVDA 2015.1. Unfortunately, we really don't want that parent frame to be visible, but we do want a parent frame so managing children, coming to the foreground, etc. is simpler. The question is whether we can either work around this behaviour or make the parent frame logically visible without being physically visible, if that makes sense. The latter will require quite a bit of sighted assistance. |
It seems this issue still occurs in the WX Python 4 snapshots (#7077). @feerrenrut, Would this be something you are able too look into? Especially in the document formatting dialog, this bug is very annoying. cc @josephsl |
It's certainly annoying, but I don't feel it has higher priority than p2 issues which generally prevent access to something. Particularly in the Document Formatting dialog, those who need extremely efficient access can use the many available accelerators. Fixing this is also likely to be pretty costly in terms of time and potential regressions; see my comment above for details. |
This is a friendly reminder for @feerrenrut to please respond to @LeonarddeR's #4918 (comment) by sharing whether it would be possible, as one of our only fully sighted developers of NVDA as well as one who has worked on NVDA's GUI extensively in the past, to look into this issue. |
Sorry, I didn't comment on this because I agree with jcsteh, P3 is appropriate. I'll be happy to look at this when we can, this will likely require a fair bit of research into wxPython to work out the best fix. Given that moving to wxPython 4 is on the horizon, it may be best to fix this against wxPython 4 since the rules will likely change. |
Note that the behavior in the new NVDA settings dialog introduced in NVDA 2018.2 differs in such a way that the focus now ends up at the first control of a settings panel. |
The behavior described in #4918 (comment) is still reproducible after migrating to wxPython 4. |
On my side, the issue is fixed in NVDA 2021.2rc1. @LeonarddeR could you confirm and close? |
I confirm I can reproduce with 2020.4 but no longer with 2021.1 |
Reported by leonarddr on 2015-02-13 20:39
The summary of this is quite self-explanatorry.
Steps to reproduce:
Expected result: Focus is on "include layout tables"
Actual result: Focus is back on "Maximum number of characters on one line"
The text was updated successfully, but these errors were encountered: