From 4a0e53c1cc7a8d363523ef788163ed698ef581c7 Mon Sep 17 00:00:00 2001 From: Chinmay Dalal Date: Mon, 30 Oct 2023 21:43:10 +0530 Subject: [PATCH] expose selectOutput via ctrl+triple click closes #752 --- src/Surface.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Surface.zig b/src/Surface.zig index 509ff3ce1..85a2ba409 100644 --- a/src/Surface.zig +++ b/src/Surface.zig @@ -1818,7 +1818,10 @@ pub fn mouseButtonCallback( // Triple click, select the line under our mouse 3 => { - const sel_ = self.io.terminal.screen.selectLine(self.mouse.left_click_point); + const sel_ = if (mods.ctrl) + self.io.terminal.screen.selectOutput(self.mouse.left_click_point) + else + self.io.terminal.screen.selectLine(self.mouse.left_click_point); if (sel_) |sel| { self.setSelection(sel); try self.queueRender();