From 84057d7cd6b4207e1a2c4d6bc32909012bcca69c Mon Sep 17 00:00:00 2001 From: Michael Scharf Date: Wed, 9 Jul 2008 01:40:21 +0000 Subject: [PATCH] RESOLVED - bug 240097: [terminal] Allow paste with the middle mouse button https://bugs.eclipse.org/bugs/show_bug.cgi?id=240097 --- .../internal/terminal/view/TerminalViewConnection.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewConnection.java b/terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewConnection.java index 68c532856d4..eb719309ef5 100644 --- a/terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewConnection.java +++ b/terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewConnection.java @@ -7,6 +7,7 @@ * * Contributors: * Michael Scharf (Wind River) - initial API and implementation + * Michael Scharf (Wind River) - [240097] Allow paste with the middle mouse button *******************************************************************************/ /** * @@ -14,6 +15,8 @@ package org.eclipse.tm.internal.terminal.view; import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.swt.events.MouseAdapter; +import org.eclipse.swt.events.MouseEvent; import org.eclipse.tm.internal.terminal.control.CommandInputFieldWithHistory; import org.eclipse.tm.internal.terminal.control.ITerminalViewControl; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore; @@ -41,6 +44,12 @@ class TerminalViewConnection implements ITerminalViewConnection { public TerminalViewConnection(ITerminalViewControl ctl) { fCtlTerminal = ctl; + fCtlTerminal.getControl().addMouseListener(new MouseAdapter(){ + public void mouseUp(MouseEvent e) { + // paste when the middle button is clicked + if(e.button==2) // middle button + fCtlTerminal.paste(); + }}); } /* (non-Javadoc)