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
NVDA doesn't correctly report the count of treeview items in the Registry Editor #4611
Comments
Confirmed for windows 10 registry editor. However, when i disable "Guess object position information when unavailable", position information is not announced. This means that NVDA has to guess based on a particular algorithm, and that algorithm fails here. I'm leaning towards a won't fix. @jcsteh, thougths? |
This only occurs in the 64 bit registry editor; I just tested it with the 32 bit version and it works as expected. We can map from an IAccessible child id to an HTREEITEM (so this must be CommCtrl >= 6). At a guess, I'd say bits are being truncated from the 64 bit handle when the response comes back as 32 bit in this case. This doesn't explain why this works just fine in, say, Device Manager. My only guess is that there aren't as many nodes (and the tree isn't as dynamic), so we don't end up with 64 bit handles. Regardless, we would definitely hit this 64 bit truncation problem at some point. This will either need the SendMessage part of #3339 or perhaps we can use UIA for all 64 bit SysTreeView32 controls. CC @michaelDCurran. |
cc: @Robert-J-H, @ABuffEr |
For 64 bit, the mapping function is not implemented. I've consulted the UIA source code. They are essentially traversing the children, almost the same as we do.
|
I am closing also this one in favor of #7041 because the discussion goes much further in detail on that issue. Thanks. |
Reported by k_kolev1985 on 2014-11-09 11:05
Description:
I've noticed that in the Registry Editor of Windows 8.1, NVDA doesn't correctly announce the count of items in the treeview. When expanding an item, NVDA always reports that there are 0 items, though there is at least 1 item in the expanded group. When moving through the items in a group (in the treeview), NVDA always reports the currently selected item as "1 of 1", though apparently the item is not the only one in that group. Microsoft Narrator correctly reports the current item's index (e.g. if there are 5 items in the group and the 2nd is selected, Narrator correctly reports "2 of 5").
Steps to reproduce it:
Actual results:
Expected results:
Test environment:
The text was updated successfully, but these errors were encountered: