Community
Participate
Working Groups
The Papyrus keybindings for SWT.CTRL + SWT.ARROW_LEFT or CTRL + ARROW_RIGHT seem to consume the respective keypress events on SWT.KeyDown, even if no Papyrus editor is opened. To reproduce, you may use the GEF logic editor example. In case the Papyrus key-binding is disabled, the editor receives the CTRL + SWT.ARROW_LEFT and CTRL + SWT.ARROW_RIGHT events and uses it to traverse edit parts in the viewer. In case the Papyrus keybinding is active, the respective keypress event does not reach the FigureCanvas in the LogicEditor (I debugged that keyPressed is not called and only keyReleased is forwarded), as the event seems to be consumed before.
Currently, if you want to have the correct behavior with GEF, you can go to the Eclipse Preferences -> General -> Key. Here you search the Align Left (or Right) Command and in the field When : "In Windows", replace "In Window" by Diagram Editing. Thank you for the bug.
Done in R3612 : Context Added for each keybinding
Can I closed this bug?
This bug can be marked as closed.