ControlSystemStudio / cs-studio

Control System Studio is an Eclipse-based collections of tools to monitor and operate large scale control systems, such as the ones in the accelerator community.
https://controlsystemstudio.org/
Eclipse Public License 1.0
113 stars 96 forks source link

Keybinding conflicts occured #400

Open charlesHenryPATARD opened 10 years ago

charlesHenryPATARD commented 10 years ago

Hi all, The following error appears during the startup of my product :

!ENTRY org.eclipse.jface 2 0 2014-02-27 13:41:40.256
!MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
!SUBENTRY 1 org.eclipse.jface 2 0 2014-02-27 13:41:40.256
!MESSAGE A conflict occurred for F11:
Binding(F11,
    ParameterizedCommand(Command(org.csstudio.opibuilder.actions.fullscreen,Full Screen,
        Enter/Exit Full Screen,
        Category(org.eclipse.core.commands.categories.autogenerated,Uncategorized,Commands that were either auto-generated or have no category,true),
        ActionDelegateHandlerProxy(null,org.csstudio.opibuilder.actions.FullScreenAction),
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.ui.contexts.window,,,system)
Binding(F11,
    ParameterizedCommand(Command(org.eclipse.debug.ui.commands.DebugLast,Debug Last Launched,
        Debug the last launch in debug mode,
        Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true),
        ,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.ui.contexts.window,,,system)

The Keybinding of opibuilder Fullscreen seems to use the same key (F11) as eclipse debug. It is right ? The plugin org.eclipse.debug.ui is used by PyDev.

Best regards.

kasemir commented 10 years ago

Yes, that's how it is. On Mac OS X, there can also be conflicts between COMMAND+G being mapped to "Search" as well as "Run OPI".

What's worse: The message says "may interfere with normal accelerator operation", and we ARE using CSS on an accelerator, so people get confused.