Ticket #462 (closed defect: fixed)

Opened 10 months ago

Last modified 10 months ago

Screen reader flag not set when nvda starts on the logon screen and with windows

Reported by: oaron Owned by: jteh
Priority: major Milestone: 2009.1
Component: Service Version: 2009.1rc1
Keywords: Screen reader flag, LogOn screen Cc:
Operating system: Blocked by:
Blocking:

Description

The Screen Reader Flag is not set if NVDA is set to start at the LogOn? screen, and starts after an user has logged in.

Change History

Changed 10 months ago by jteh

We always set the screen reader flag on startup and clear it on exit. The problem is that it seems the screen reader flag is global; i.e. it is not specific to a desktop. This means that when NVDA exits on the secure desktop and clears the screen reader flag, it remains cleared for the default desktop as well. I guess the best solution is to not manipulate the screen reader flag on the secure desktop.

Changed 10 months ago by jteh

Another option is to keep resetting the screen reader flag every now and then; e.g. when the foreground object changes. The problem with this approach is that when you exit a secure desktop, the secure desktop copy of NVDA exits a tiny bit after the foreground change, so the screen reader flag is still disabled until the next foreground change.

It's worth noting that Narrator doesn't set the screen reader flag. I'm still tempted to say that we should just not mess with the screen reader flag on the secure desktop.

Changed 10 months ago by pvagner

The problem is some apps are just checking for screen-reader presence this way.
E.G. skype is doing it and perhaps acrobat reader too.
What about the approach we are not going to manipulate screen reader flag on the secure screens?

Changed 10 months ago by jteh

  • status changed from new to closed
  • resolution set to fixed

Fixed in r3369.

Note: See TracTickets for help on using tickets.