Comment 5 for bug 801582

Revision history for this message
In , William-walker-z (william-walker-z) wrote :

a11y == accessibility

I work on the Orca screen reader project (http://live.gnome.org/Orca). As we have done with metacity, we are trying to provide compelling presentation as the user presses Alt+Tab to navigate between windows on the desktop using Compiz.

As seen in http://bugzilla.gnome.org/show_bug.cgi?id=466841#c8, we are noticing some really strange behavior when the user releases the Tab key after pressing Alt+Tab. In particular, given the scenario where the user Alt+Tab's from window A to window B, we see the following sequence of AT-SPI events:

(Alt+Tab initially pressed here)

A: window:deactivate

(Alt+Tab released here)

A: window-activate
B: window:activate
A: window:deactivate

This overlapping of window activation events is really quite strange (it says two windows are active at once). Ideally we'd just get this:

(Alt+Tab initially pressed here)

A: window:deactivate

(Alt+Tab released here)

B: window:activate

Thanks!