pkgsrc/graphics/libcaca/patches/patch-aa

47 lines
1.2 KiB
Text
Raw Normal View History

$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();