Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 369180 - [KeyEvents] Fire no key events for CTRL+TAB (CTRL+SHIFT+TAB) for unified corss-browser behavior
Summary: [KeyEvents] Fire no key events for CTRL+TAB (CTRL+SHIFT+TAB) for unified cors...
Status: RESOLVED FIXED
Alias: None
Product: RAP
Classification: RT
Component: RWT (show other bugs)
Version: 1.5   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 1.5 M6   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-20 02:50 EST by Ivan Furnadjiev CLA
Modified: 2012-02-17 10:16 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.