aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorZack Drach <zackdrach@gmail.com>2026-05-26 03:40:29 -0700
committerGitHub <noreply@github.com>2026-05-26 13:40:29 +0300
commit6c4a947244b7be05496f9d3bd5ad2d00a69cca03 (patch)
tree421b4a009e2a201c9be65806fd0e13fe9899c73a /src/server
parent33e71ed2f50e5ca8950029f89f41e0ec135b87c0 (diff)
Add tmux-style double-click word copy (#296)
* feat: add tmux-style double-click copy Double-clicking terminal output now selects and copies the token under the cursor, similar to tmux. The copied token briefly stays highlighted as feedback, and token detection handles common shell output like paths, URLs, variables, CJK text, and surrounding punctuation. Mouse events are still forwarded unchanged when the child terminal has mouse reporting enabled. refs #142 * fix: tighten double-click copy refs #142 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com>
Diffstat (limited to 'src/server')
-rw-r--r--src/server/headless.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/headless.rs b/src/server/headless.rs
index 2b8550b4..4d9a2cc5 100644
--- a/src/server/headless.rs
+++ b/src/server/headless.rs
@@ -2449,6 +2449,8 @@ impl HeadlessServer {
changed = true;
}
+ changed |= self.app.clear_due_selection_highlight(now);
+
self.app.start_git_status_refresh_if_due(now);
if self