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

Bug 369180

Summary: [KeyEvents] Fire no key events for CTRL+TAB (CTRL+SHIFT+TAB) for unified corss-browser behavior
Product: [RT] RAP Reporter: Ivan Furnadjiev <ivan>
Component: RWTAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: tbuschto
Version: 1.5   
Target Milestone: 1.5 M6   
Hardware: All   
OS: All   
Whiteboard:

Description Ivan Furnadjiev CLA 2012-01-20 02:50:22 EST
In JFace, it's possible to control the tabbing behavior of the cell editors. There is a feature to turn on TABBING_VERTICAL. It relies on the following key combination:
- CTRL+TAB - move the focus to the cell below
- CTRL+SHIFT+TAB - move the focus to the cell above.
In IE and WebKit there is no event send from the client if these combinations are pressed. Pressing the CTRL sends an event with keyCode = 17 and mask = ctrl. Pressing TAB afterwards, without releasing the CTRL do nothing.
Working fine in Firefox - event is sent with keyCode = 9 and mask = ctrl.
Reproducible with Control Demo -> TableViewerTab with activated cell editors. Activate the cell editor on the first column and press CTRL+TAB on it.
Comment 1 Tim Buschtoens CLA 2012-01-25 08:20:50 EST
As CTRL+TAB and all variants of it are not possible to support on any browser (firefox switches browser-tabs), we agreed to suppress this key sequence in general.
Comment 2 Tim Buschtoens CLA 2012-02-17 09:59:32 EST
Fixed in CVS HEAD.