diff --git a/src/config.rs b/src/config.rs index b941c882..aace4254 100644 --- a/src/config.rs +++ b/src/config.rs @@ -65,6 +65,10 @@ fn deserialize_duration_ms<'a, D>(deserializer: D) -> ::std::result::Result Processor<'a, A> { }; for _ in 0..(to_scroll.abs() as usize) { - if self.ctx.terminal_mode().intersects(mode::TermMode::ALT_SCREEN) { + if self.mouse_config.faux_scrollback && + self.ctx.terminal_mode().intersects(mode::TermMode::ALT_SCREEN) + { // Faux scrolling if code == 64 { // Scroll up one line @@ -426,7 +428,9 @@ impl<'a, A: ActionContext + 'a> Processor<'a, A> { 65 }; - if self.ctx.terminal_mode().intersects(mode::TermMode::ALT_SCREEN) { + if self.mouse_config.faux_scrollback && + self.ctx.terminal_mode().intersects(mode::TermMode::ALT_SCREEN) + { // Faux scrolling if button == 64 { // Scroll up one line