diff options
author | Marcus Tillmanns <[email protected]> | 2023-08-03 08:25:10 +0200 |
---|---|---|
committer | Marcus Tillmanns <[email protected]> | 2023-08-03 09:19:22 +0000 |
commit | 8ac94047257fa611a0826c0c2711f35b1a279d15 (patch) | |
tree | cb49d4b75b3416f566e5d877dd98af71e29d314c /src/plugins/terminal/shellintegration.cpp | |
parent | 0a69cdd277a25c0e5ebafe367e2282b3b6f7257b (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.cpp | 5 |
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 |