Skip to content

Electron: 1.6.2 update (<1.5) Completely breaks Dragon menu/submenu voice control (updated) #24707

@cleidigh

Description

@cleidigh

Development Environment:

OS: Windows 7 Professional SP1

Visual Studio 15 Community \ C++ Tools \ SDK
VS Code: 1.11.1 March release
VS Code: 1.12.0 Insiders March 12
VS Code: 1.12.0 March 7 master branch OSS build

Dragon Naturally Speaking DPI 14 (Voice/Dictation/Control)

Node: 6.10.1
NPM: 3.10.8

Description Of Bug:

Menu handling on Windows 7 started to behave differently
somewhere between March 7 and the Insiders March 12 update.

The problem is somewhat subtle since it may pertain
to voice control using Dragon. I believe for generic
software control in terms of menus, Dragon must utilize
the win32 API and messaging to detect the menus
and control them with voice commands.

Prior to the insiders March 12 (or close to that)
the stable VSC and insiders and OSS build March 7
both the top menu bar items as well as submenu items
were detected controllable by Dragon.

Now Dragon can detect and utilize the top level menus
but the submenus are now unable to be activated.
From of the feedback I can get from Dragon it appears
it detects the list of submenus but cannot control them.

I think this may also affect screen readers, but I do not
know for sure as I do not use one.

I am also thinking it probably has to do with the electron
framework/WindowsNativeInterface which I think has been updated or parts of it recently.

This is pretty big problem for accessibility and unfortunately
a big step back from prior operation.

I'm already working to contribute to the VSC so I can
probably help debugging this. I can do successive builds
to try and figure out where the submenu started to fail after March 7
but having done this before it takes a long time especially by Voice
and maybe there's already an obvious place to start ?

Thanks

Metadata

Metadata

Assignees

Labels

accessibilityKeyboard, mouse, ARIA, vision, screen readers (non-specific) issueselectronIssues and items related to ElectronupstreamIssue identified as 'upstream' component related (exists outside of VS Code)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions