Steps to reproduce:
- Open a Win32 application which makes use of parent/child-window relationships.
- Open a child window of the main window (in this case a non-modal dialog).
- Open a child window of the child window of the main window (grandchild window) (in this case a floating pane).
Actual behavior:
NVDA does not follow focus or speak in response to events from the grandchild window.
Expected behavior:
NVDA works in the grandchild window as though it’s a normal window.
NVDA logs, crash dumps and other attachments:
Speech logs when opening a popup menu which is a child window of the main window:
Output Type combo box Ext. Out collapsed
Ext. Out
Speech logs when opening an identical popup window which is a grandchild of the main window.
Language Selection combo box US-English collapsed
In both cases, I pressed the “Enter” key to expand the focused combo box. NVDA does not say anything when navigating within the grandchild popup window. Both Narrator and JAWS work fine with these windows.
It’s clear to me that this is an issue of the popup menu being a grandchild, because when windows are hard-coded to not have parent/child relationships, NVDA reads the contents as expected. However, the application in question relies on the parent/child relationships of the Win32 framework, so this is not an acceptable solution.
System configuration
NVDA installed/portable/running from source:
Installed
NVDA version:
2023.1
Windows version:
Windows 11 Version 22H2
Name and version of other software in use when reproducing the issue:
Non-public prototype.
Other information about your system:
Other questions
Does the issue still occur after restarting your computer?
Yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
I have tested with the latest release version, as well as running a recent commit on master locally. The behavior is the same.
If NVDA add-ons are disabled, is your problem still occurring?
I don’t have any NVDA add-ons installed.
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA’s tools menu?
Yes, the COM Registration Fixing Tool does not resolve this issue.
Steps to reproduce:
Actual behavior:
NVDA does not follow focus or speak in response to events from the grandchild window.
Expected behavior:
NVDA works in the grandchild window as though it’s a normal window.
NVDA logs, crash dumps and other attachments:
Speech logs when opening a popup menu which is a child window of the main window:
Speech logs when opening an identical popup window which is a grandchild of the main window.
In both cases, I pressed the “Enter” key to expand the focused combo box. NVDA does not say anything when navigating within the grandchild popup window. Both Narrator and JAWS work fine with these windows.
It’s clear to me that this is an issue of the popup menu being a grandchild, because when windows are hard-coded to not have parent/child relationships, NVDA reads the contents as expected. However, the application in question relies on the parent/child relationships of the Win32 framework, so this is not an acceptable solution.
System configuration
NVDA installed/portable/running from source:
Installed
NVDA version:
2023.1
Windows version:
Windows 11 Version 22H2
Name and version of other software in use when reproducing the issue:
Non-public prototype.
Other information about your system:
Other questions
Does the issue still occur after restarting your computer?
Yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
I have tested with the latest release version, as well as running a recent commit on
masterlocally. The behavior is the same.If NVDA add-ons are disabled, is your problem still occurring?
I don’t have any NVDA add-ons installed.
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA’s tools menu?
Yes, the COM Registration Fixing Tool does not resolve this issue.