Bug 507281

Summary: NotifyIcon: Context menu of NotifyIcon icon is not accessible
Product: [Mono] UI Automation Reporter: Brian Merrell <bgmerrell>
Component: Winforms - GeneralAssignee: E-mail List <mono-a11y-bugs>
Status: NEW --- QA Contact: E-mail List <mono-a11y-qa>
Severity: Normal    
Priority: P2 - High CC: cachen
Version: Release 1.0   
Target Milestone: Release 1.1   
Hardware: x86   
OS: openSUSE 11.1   
Whiteboard:
Found By: Integration Test Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Brian Merrell 2009-05-26 21:38:12 UTC
PROBLEM STATEMENT

When right-clicking on a NotifyIcon icon a context menu appears, but no new accessibles seem to appear on the desktop.

REPRO

1.  Run Accerciser
2.  Run uia2atk/test/samples/notifyicon.py
3.  Click on the "notifyicon" button, which will put a new icon in the notification area on the gnome-panel (sometimes the icon is an exclamation mark, but sometimes I am seeing a duplicate icon of icons that are already on the notification area.  This must be some sort of gnome-panel or WinForms bug)
4.  Monitor Accerciser's left panel while right-click on the new icon, which will cause a context menu with a single "Quit" menu item to appear

RESULTS

I don't see any new accessibles appearing in Accerciser that would indicate the context menu is accessible. 

EXPECTED RESULTS

I would expect a new accessible to appear for the context menu that appears when right clicking on the icon.

COMMENTS

I am not exactly sure *where* the menu should appear, but I have looked in several places, including the actual panel child of the gnome-panel application that represents the icon opened by notifyicon.py.  Still, I could be missing it.

I think it would be best if we could make the context menu a child of the notifyicon.py application.  I think this would be similar to what the Gtk "Configure display settings" icon does.  When it is right-clicked the context menu accessible appears as a child of the gnome-settings-daemon application.
Comment 1 Brad Taylor 2009-07-14 16:08:34 UTC
Move all P1 and P2 bugs into Release 1.1 milestone.