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>
#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? */
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,