$NetBSD: patch-aa,v 1.1 2004/08/15 12:40:07 wiz Exp $ --- src/caca.c.orig 2004-02-02 04:00:19.000000000 +0100 +++ src/caca.c @@ -70,7 +70,8 @@ static void caca_init_terminal(void); enum caca_driver _caca_driver; #endif -#if defined(USE_NCURSES) +/* #define MOUSE_SUPPORT 1 */ +#if defined(USE_NCURSES) && defined(MOUSE_SUPPORT) static mmask_t oldmask; #endif @@ -89,7 +90,7 @@ static CONSOLE_CURSOR_INFO cci; */ int caca_init(void) { -#if defined(USE_NCURSES) +#if defined(USE_NCURSES) && defined(MOUSE_SUPPORT) mmask_t newmask; #endif @@ -147,10 +148,12 @@ int caca_init(void) nodelay(stdscr, TRUE); curs_set(0); +#if defined(MOUSE_SUPPORT) /* Activate mouse */ newmask = REPORT_MOUSE_POSITION | ALL_MOUSE_EVENTS; mousemask(newmask, &oldmask); mouseinterval(-1); /* No click emulation */ +#endif /* Set the escape delay to a ridiculously low value */ ESCDELAY = 10; @@ -385,7 +388,9 @@ void caca_end(void) #if defined(USE_NCURSES) if(_caca_driver == CACA_DRIVER_NCURSES) { +#if defined(MOUSE_SUPPORT) mousemask(oldmask, NULL); +#endif curs_set(1); noraw(); endwin();