From 5f6e310152f45f5a90a8e4b7312e85ec284745db Mon Sep 17 00:00:00 2001 From: sharkdp Date: Tue, 21 Apr 2020 16:15:02 +0200 Subject: [PATCH] Only enable --mouse when running from tmux, see #904 --- src/output.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/output.rs b/src/output.rs index c8c44fbb..41a9a50e 100644 --- a/src/output.rs +++ b/src/output.rs @@ -100,12 +100,16 @@ impl OutputType { // Passing '--mouse' allows mouse scrolling in terminals which do not // support "fake scrolling", see https://github.com/sharkdp/bat/issues/904 - // The '--mouse' argument is only supported in less 551 or higher. - match less_version { - Some(version) if version >= 551 => { - p.arg("--mouse"); + // The '--mouse' argument is only supported in less 551 or higher. We do + // not enable this option everywhere because it prevents users from + // drag-selecting text without pressing shift. + if env::var_os("TMUX").is_some() { + match less_version { + Some(version) if version >= 551 => { + p.arg("--mouse"); + } + _ => {} } - _ => {} } } else { p.args(args);