After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 345462 - Orca should speak changes when moving up a level in menus
Orca should speak changes when moving up a level in menus
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: speech
0.2.x
Other All
: High major
: ---
Assigned To: Rich Burridge
Orca Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-06-20 19:20 UTC by Mike Pedersen
Modified: 2015-03-18 13:36 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix for the problem. (1.34 KB, patch)
2006-08-03 16:02 UTC, Rich Burridge
none Details | Review

Description Mike Pedersen 2006-06-20 19:20:25 UTC
Please describe the problem:
When moving up a level in a menu orca doesn't speak the change

Steps to reproduce:
1. open the application launch menu
2. Arrow to accessories and right arrow
3. Arrow through the accessories menu and then left arrow


Actual results:
You hear the accessories menu but not the top level menu when you return to it.  

Expected results:
All menu items should be spoken when navigating to them.  

Does this happen every time?
yes

Other information:
Comment 1 Rich Burridge 2006-06-23 20:26:31 UTC
The problem reported here does occasionally occur.
You've typically got to move around the menus quite
fast to recreate it. At least for me.

When the problem has occured the following has happened.

The onFocus() method is default.py calls orca.setLocusOfFocus().

There is the following piece of code near the beginning of
orca.setLocusOfFocus()

    if obj == locusOfFocus:
        return

That's what's happening here. obj == locusOfFocus.
This is preventing the braille/speak being output
when you move back to the parent menu.

The locusOfFocus has previously been set (via an
"object:selection-changed" event), in the call
to orca.setLocusOfFocus() in the onSelectionChanged()
method in default.py.

So I know what's causing it, but I'm unsure how to fix it.

Will?
Comment 2 Rich Burridge 2006-07-26 15:13:09 UTC
By the Bugzilla definition of critical [1], this bug isn't
critical. Bumping it down a notch. Thanks for the clarification 
Will.

[1] http://bugzilla.gnome.org/page.cgi?id=bug-status.html#bug_severity
Comment 3 Rich Burridge 2006-08-03 16:02:02 UTC
Created attachment 70144 [details] [review]
Fix for the problem.
Comment 4 Rich Burridge 2006-08-03 16:05:18 UTC
Changes checked into CVS HEAD. Closing as FIXED.
Comment 5 Rich Burridge 2006-08-04 15:16:18 UTC
In fixing bug #347691, a nicer, cleaner fix was found that
also fixed this problem. See the attached patch for that bug
for more details.