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

Bug 360426

Summary: Edapt keybindings conflicts with JDT refactor keybindings
Product: [Modeling] Edapt Reporter: Torkild Resheim <torkildr>
Component: IDEAssignee: Johannes Faltermeier <jfaltermeier>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: jfaltermeier, mkoegel, olivier.prouvost
Version: unspecified   
Target Milestone: 1.1.0   
Hardware: Macintosh   
OS: Mac OS X   
Whiteboard:

Description Torkild Resheim CLA 2011-10-10 07:57:16 EDT
Currently Edapt keybinding contflicts with two JDT refactor keybindings, "inline" and "rename" on Mac OS X. For instance:

  <key
    commandId="org.eclipse.emf.edapt.RestoreBackup"
    contextId="org.eclipse.ui.contexts.window"
    schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
    sequence="M1+M3+R">
  </key>

This keyboard sequence would be CTRL+ALT+R on all platforms, which normally would not be a problem. However since M2+M3 on Mac is reserved and used to produce special characters they are normally remapped to M1+M3. So "rename" which is SHIFT+ALT+R in other platforms become CTRL+ALT+R on Mac.

One can get around this the hard way by limiting the Edapt keybinding to Edapt views or the easy way by unbinding the keyboard sequence for Mac.
Comment 1 Maximilian Koegel CLA 2015-02-05 09:18:51 EST
We will remove the key binding for this.
Comment 2 Johannes Faltermeier CLA 2015-02-13 07:28:08 EST
Fixed with f18db337159282d7c8dc267a81de0f8022dbc520
Comment 3 Johannes Faltermeier CLA 2015-02-13 07:29:17 EST
*** Bug 453383 has been marked as a duplicate of this bug. ***