aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/terminal/shellintegration.cpp
diff options
context:
space:
mode:
authorMarcus Tillmanns <[email protected]>2023-08-03 08:25:10 +0200
committerMarcus Tillmanns <[email protected]>2023-08-03 09:19:22 +0000
commit8ac94047257fa611a0826c0c2711f35b1a279d15 (patch)
treecb49d4b75b3416f566e5d877dd98af71e29d314c /src/plugins/terminal/shellintegration.cpp
parent0a69cdd277a25c0e5ebafe367e2282b3b6f7257b (diff)
Terminal: Add support for copy (OSC52)
Allows terminal apps like vim to set the clipboard, even from inside an ssh/remote shell. Change-Id: I1d068737ef65bb4541c3fc9c43870986865f1b45 Reviewed-by: Cristian Adam <[email protected]>
Diffstat (limited to 'src/plugins/terminal/shellintegration.cpp')
-rw-r--r--src/plugins/terminal/shellintegration.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/terminal/shellintegration.cpp b/src/plugins/terminal/shellintegration.cpp
index 44cee54b978..c0cad7f3dd2 100644
--- a/src/plugins/terminal/shellintegration.cpp
+++ b/src/plugins/terminal/shellintegration.cpp
@@ -179,4 +179,9 @@ void ShellIntegration::prepareProcess(Utils::Process &process)
process.setEnvironment(env);
}
+void ShellIntegration::onSetClipboard(const QByteArray &text)
+{
+ setClipboardAndSelection(QString::fromLocal8Bit(text));
+}
+
} // namespace Terminal