From 17eb7cbc626c8cfb12336868596968a10ce4bd5b Mon Sep 17 00:00:00 2001 From: Martin Oberhuber Date: Wed, 16 Jul 2008 01:04:00 +0000 Subject: [PATCH] [240745][terminal] Pressing Ctrl+F1 in the Terminal should bring up context help --- .../tm/internal/terminal/emulator/VT100TerminalControl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java b/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java index c151aa6bf84..f99ab594b89 100644 --- a/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java +++ b/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java @@ -23,6 +23,7 @@ * Martin Oberhuber (Wind River) - [168197] Replace JFace MessagDialog by SWT MessageBox * Martin Oberhuber (Wind River) - [204796] Terminal should allow setting the encoding to use * Michael Scharf (Wind River) - [237398] Terminal get Invalid Thread Access when the title is set + * Martin Oberhuber (Wind River) - [240745] Pressing Ctrl+F1 in the Terminal should bring up context help *******************************************************************************/ package org.eclipse.tm.internal.terminal.emulator; @@ -803,6 +804,11 @@ public class VT100TerminalControl implements ITerminalControlForText, ITerminalC break; case 0x100000a: // F1 key. + if ( (event.stateMask & SWT.CTRL)!=0 ) { + //Allow Ctrl+F1 to act locally as well as on the remote, because it is + //typically non-intrusive + event.doit=true; + } sendString("\u001b[M"); //$NON-NLS-1$ break;