You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reported by jteh on 2009-11-16 03:14
We seem to get double speaking of menu items in the Windows 7 Start Menu. This occurs for all items except the first encountered when entering a sub-menu.
Str:
Open the Start Menu.
Press down arrow to move to the first item in the "Frequently Used Programs" menu.
Result: The item is only spoken once (correct).
Press down arrow to move to the second item.
Result: The item is spoken twice.
Expected: It should only be spoken once.
Find a sub-menu and open it.
Result: The first item is only spoken once (correct).
Press down arrow to move to the second item.
Result: The item is spoken twice.
Expected: It should only be spoken once.
The text was updated successfully, but these errors were encountered:
Comment 2 by mdcurran on 2010-01-29 07:05
Having investigated this problem, it seems that those lists are firing two focus winEvents when focus moves from one item to another. However, the two focus winEvents differe from each other in their childID, and this is why they are not just filtered out by winEventLimiter.
The first winEvent has a childID of the item, the second winEvent has a childID of self (0).
But, because NVDA (IAccessibleHandler.processFocusWinEvent) has special code to correct focus going to the list itself, the real focus is retreaved, and therefore we get two identical focus events.
One option is to:
create a sysListView32.MenuItem NVDAObject who's shouldAllowIAccessibleFocusEvent will be false if the item already has focus / is going to have focus.
Reported by jteh on 2009-11-16 03:14
We seem to get double speaking of menu items in the Windows 7 Start Menu. This occurs for all items except the first encountered when entering a sub-menu.
Str:
The text was updated successfully, but these errors were encountered: