47 lines
1.2 KiB
Text
47 lines
1.2 KiB
Text
|
$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();
|