| Summary: | [KeyBindings] Dialog is not closeable by ESC if keybinding with ESC key is defined | ||
|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Ivan Furnadjiev <ivan> |
| Component: | Workbench | Assignee: | Project Inbox <rap-inbox> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 1.4 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Bug Depends on: | |||
| Bug Blocks: | 348559 | ||
|
Description
Ivan Furnadjiev
This issue exists with all _traversal_ keys: Arrow keys, Tab and Shift-Tab, Return and Escape. The reason is that for key combinations that are registered as KeyBindings, the default behavior is suppressed using CANCEL_KEYS. But the JavaScript client does not distinguish between traversal and key events. Since ESC is used to close shells, popup menus, Combo popup lists, cell editors, etc., I doubt that using ESC as a keybinding makes any sense. The same applies for all other traverse events. Therefore I would recommend *not to use Escape, Return, Tab, or the arrow keys as keybindings in RAP*. |