| Summary: | [PropertiesView] Tabbing doesn't stay in Property view (1GDD37J) | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Greg Adams <greg_adams> |
| Component: | UI | Assignee: | Andrew Irvine <airvine> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | gunnar, salmasri |
| Version: | 2.0 | Keywords: | investigate |
| Target Milestone: | 2.1 RC2 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Greg Adams
PRODUCT VERSION: 043 Need better keyboard navigation support in the properties view. Tab should take you from property to value. Defer Reeopened for investigation Not for 2.1 Tab no longer takes you to other views/editors, but does cycle between the view, its folder tab, and the toolbars. In the Properties view, tab should bring you to the next row. The behaviour should be the same as if you clicked on the next row. This currently activates the cell editor. When you get to the end, it should not wrap. Shift+Tab should cycle the other way. Note that currently you can navigate in this way using <esc>, <down arrow> (<esc> deactivates the current cell editor). Should implement using a traverse listener on the TableTree. Navigation of the properties sheet is done via the arrow keys, not the tab keys. Bug #32627 addresses the issues associated with navigation via the arrow keys, namely that you get stuck in a cell editor. Key navigation has been changed such that arrow up/down will move you up/down without activating a cell editor. Pressing enter on a cell editor will activate it. You can then either press enter or tab in the cell editor to accept the change, or escape to cancel. Arrows can then be used to navigate up/down appropriately. Arrow right/left expand/collapse the tree. Tab navigation cycle between the view, its folder tab, and the toolbars. Attached is a patch that would allow tab navigation if in the future we decide to pursue this avenue. Note this algorithm provides the same functionality already provided by arrow key navigation. |