Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 68216

Summary: [Presentation] Accesibility: Navigate to Java type Hierarcy tools is not consistent
Product: [Eclipse Project] Platform Reporter: Magda Bologa <mbologa>
Component: UIAssignee: Karice McIntyre <Karice_McIntyre>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P4 CC: Tod_Creasey
Version: 3.0Keywords: accessibility
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Magda Bologa CLA 2004-06-22 15:12:32 EDT
Accesibility: Navigate to Java type Hierarcy tools is not consistent 
Sometimes I have to use Arrow Key and Sometimes Shift + Tab (user is confused)

I have two java classes in a java project (Class C1 extends C2) and I opened 
Java Type Hierarchy for C1 (pressing F4 key with C1 selected in Package Explorer

With Focus in Java type hierarchy windows I pressed Shift + Tab to set the 
focus to the Java type hierarchy Tools and then use right arrow key to navigate 
to All Types Hierarchy button, Supertype, Subtype Hierarchy or History tools.
If I want to navigate to and to the local menu in type hierarchy view (e.g. the 
arrow that has the local menus - like 'Link with editor" 'Show Qualified 
Name'...) right Arrow key does not work - I have to use Shift + Tab to get to 
this option then Enter.

Why this is not consistent for the user - once the focus was set in toolbox - I 
was expecting to get to all options using Arrow Key
Comment 1 Dirk Baeumer CLA 2004-06-22 15:20:49 EDT
I think this is related to how the paltform constructs the toolbar. The 
behaviour seems to be the same for all view parts.

Moving to Platform/UI.
Comment 2 Karice McIntyre CLA 2005-09-22 13:12:38 EDT
This is because the view menu is a separate toolbar, even though it doesn't 
look like it.  If the view's toolbar and drop down menu were to become a  
coolbar then this problem with consistency would go away.  Otherwise I don't 
see anything happening with this one since you can still access all the 
functionality.