Bug 516199 - MenuStrip: top-level menu accessibles erroneously receive "focused" state when opened with the keyboard
Summary: MenuStrip: top-level menu accessibles erroneously receive "focused" state whe...
Status: NEW
Alias: None
Product: UI Automation
Classification: Mono
Component: Winforms - General (show other bugs)
Version: Release 1.0
Hardware: x86 openSUSE 11.1
: P5 - None : Normal
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-24 19:59 UTC by Brian Merrell
Modified: 2009-07-01 15:50 UTC (History)
1 user (show)

See Also:
Found By: Integration Test
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Merrell 2009-06-24 19:59:05 UTC
PROBLEM STATEMENT

An Alt+<Letter> keyboard shortcut is used to open a top-level drop-down menu.  For example, Alt+F can be used to open a top-level "File" menu.  When this is done, the corresponding menu drops down and the first menu item of that menu is highlighted (that is, it receives keyboard focus).  The problem is that the menu accessible erroneously receives the "focused" state.  This should not be the case, because the first menu item has the keyboard focus.

REPRO

1.  Run uia2atk/test/samples/menustrip.py
2.  Run Accerciser, click on the "Interface Viewer" tab, and expand the "Accessible" expander.
3.  In Accerciser's left pane, browse to and select the "File" menu of the menustrip.py ipy application.
4.  Press Alt+Tab to return to the menustrip.py sample application
5.  Press Alt+F to open the "File" menu.  Notice that the first menu item of the "File" menu (i.e., the "New" submenu) becomes highlighted and receives keyboard focus.

RESULTS

Accerciser's interface viewer shows that the "File" menu has the "focused" state.

EXPECTED RESULTS

the "File" menu should not have the focused state.

COMMENTS

Expected results verified with Gtk.