From d8ee0fa58da3b1c8ae193af649de0e03f7ea5123 Mon Sep 17 00:00:00 2001 From: Tim Stack Date: Mon, 29 Apr 2024 06:24:38 -0700 Subject: [PATCH] [mouse] do not enable mouse unless using the alt screen --- src/view_curses.cc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/view_curses.cc b/src/view_curses.cc index c2914ccb..8efa3cd5 100644 --- a/src/view_curses.cc +++ b/src/view_curses.cc @@ -694,10 +694,12 @@ public: if (view_colors::initialized) { vc.init_roles(iter->second, reporter); - auto& mouse_i = injector::get(); - mouse_i.set_enabled(check_experimental("mouse") - || lnav_config.lc_mouse_mode - == lnav_mouse_mode::enabled); + if (stdscr) { + auto& mouse_i = injector::get(); + mouse_i.set_enabled(check_experimental("mouse") + || lnav_config.lc_mouse_mode + == lnav_mouse_mode::enabled); + } } } }; @@ -1355,5 +1357,10 @@ screen_curses::create() newterm(nullptr, stdout, stdin); + auto& mouse_i = injector::get(); + mouse_i.set_enabled(check_experimental("mouse") + || lnav_config.lc_mouse_mode + == lnav_mouse_mode::enabled); + return Ok(screen_curses{stdscr}); }