diff --git a/visidata/_input.py b/visidata/_input.py
index <HASH>..<HASH> 100644
--- a/visidata/_input.py
+++ b/visidata/_input.py
@@ -42,7 +42,7 @@ class EnableCursor:
     def __exit__(self, exc_type, exc_val, tb):
         with suppress(curses.error):
             curses.curs_set(0)
-            curses.mousemask(-1)
+            curses.mousemask(-1 if options.mouse_interval else 0)
 
 def until_get_wch(scr):
     'Ignores get_wch timeouts'
[mouse-] stay disabled after input #<I>