Commit 9bd537fc authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

in disable_mouse_support() and enable_mouse_support(), when toggling

mouse support on or off, save and restore the mouse click interval


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4186 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
parent 98958e83
Showing with 9 additions and 1 deletion
+9 -1
......@@ -5,6 +5,9 @@
tweaks by me, add wnoutrefresh() calls after
reset_(statusbar_)?cursor() calls, to ensure that the cursor is
placed properly when using NetBSD curses.
* nano.c (disable_mouse_support, enable_mouse_support): When
toggling mouse support on or off, save and restore the mouse
click interval.
2007-11-29 Jean-Philippe Guérard <jean-philippe.guerard@tigreraye.org>
......
......@@ -41,6 +41,10 @@
#include <sys/ioctl.h>
#endif
#ifndef DISABLE_MOUSE
static int oldinterval = -1;
/* Used to store the user's original mouse click interval. */
#endif
#ifdef ENABLE_NANORC
static bool no_rcfiles = FALSE;
/* Should we ignore all rcfiles? */
......@@ -711,13 +715,14 @@ void window_init(void)
void disable_mouse_support(void)
{
mousemask(0, NULL);
mouseinterval(oldinterval);
}
/* Enable mouse support. */
void enable_mouse_support(void)
{
mousemask(ALL_MOUSE_EVENTS, NULL);
mouseinterval(50);
oldinterval = mouseinterval(50);
}
/* Initialize mouse support. Enable it if the USE_MOUSE flag is set,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment