From 584a99aecda25c8d3ac4efcd7b075bf1bd872672 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber Date: Fri, 16 May 2014 23:59:02 +0200 Subject: [PATCH] Terminal: Bug 434939 - Keybinding conflicts when installing into JEE The "Alt+V" key binding reported an error when installed into the Eclipse JEE package. This is resolved by making our TerminalContext a child of the Eclipse Window context. At the same time, provide better human-readable labels for the Terminal Edit Context (menu on Terminal Widget) and Terminal Typing Context. And, register more Alt+Char key bindings after carefully reviewing existing Eclipse Main Menus, shortcuts and expected readline support. Change-Id: I91c932cce428f7a7a3fa829d7776baa135474330 Signed-off-by: Martin Oberhuber --- .../org.eclipse.tm.terminal/plugin.properties | 7 +++- plugins/org.eclipse.tm.terminal/plugin.xml | 39 ++++++++++++++++--- .../emulator/VT100TerminalControl.java | 8 ++++ 3 files changed, 46 insertions(+), 8 deletions(-) diff --git a/plugins/org.eclipse.tm.terminal/plugin.properties b/plugins/org.eclipse.tm.terminal/plugin.properties index c19e3036171..c239a2a2bd2 100644 --- a/plugins/org.eclipse.tm.terminal/plugin.properties +++ b/plugins/org.eclipse.tm.terminal/plugin.properties @@ -21,8 +21,11 @@ pluginName = Target Management Terminal Widget providerName = Eclipse TM Project -terminal.context.name=Terminal widget context -terminal.context.description=Override ALT+x menu access keys +terminal.context.name.edit=Terminal Widget in Focus +terminal.context.description.edit=Show modified keyboard shortcuts in context menu + +terminal.context.name.terminal=Terminal Typing Connected +terminal.context.description.terminal=Override ALT+x menu access keys while typing into the Terminal terminal.insertion.description=Terminal view insertion terminal.insertion.name=Terminal view insert diff --git a/plugins/org.eclipse.tm.terminal/plugin.xml b/plugins/org.eclipse.tm.terminal/plugin.xml index 23fb0e4502c..e1dd04d0e2c 100644 --- a/plugins/org.eclipse.tm.terminal/plugin.xml +++ b/plugins/org.eclipse.tm.terminal/plugin.xml @@ -14,18 +14,20 @@ # Martin Oberhuber (Wind River) - [378691][api] push Preferences into the Widget # Martin Oberhuber (Wind River) - [434294] Add Mac bindings with COMMAND # Martin Oberhuber (Wind River) - [434487] Add key bindings for "maximize view" and "quick access" +# Martin Oberhuber (Wind River) - [434939] Fix Keybinding conflicts with JEE Luna package --> @@ -72,6 +74,21 @@ contextId="org.eclipse.tm.terminal.TerminalContext" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="Alt+A"/> + + + + sequence="Alt+G"/> + + sequence="Alt+P"/> +