summaryrefslogtreecommitdiffstats
path: root/screen.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2007-11-28 08:20:41 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2007-11-28 08:20:41 +0000
commit77386db04bfdfc6b1b5d81a5c0ebaf7280d0d019 (patch)
tree31c85ea51717a81c8dcff0e36d15369992bca4ab /screen.c
parent043514a834a2605b2635f9121071a5e53951915d (diff)
Turn mouse on/off as appropriate.
Diffstat (limited to 'screen.c')
-rw-r--r--screen.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/screen.c b/screen.c
index f83a9142..51da4e65 100644
--- a/screen.c
+++ b/screen.c
@@ -1,4 +1,4 @@
-/* $Id: screen.c,v 1.52 2007-11-27 21:07:38 nicm Exp $ */
+/* $Id: screen.c,v 1.53 2007-11-28 08:20:41 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -321,6 +321,7 @@ screen_draw_start(struct screen_draw_ctx *ctx, struct screen *s,
ctx->write(ctx->data, TTY_SCROLLREGION, 0, screen_last_y(s));
ctx->write(ctx->data, TTY_CURSOROFF);
+ ctx->write(ctx->data, TTY_MOUSEOFF);
}
/* Set offset. */
@@ -412,6 +413,8 @@ screen_draw_stop(struct screen_draw_ctx *ctx)
if (s->mode & MODE_CURSOR)
ctx->write(ctx->data, TTY_CURSORON);
}
+ if (s->mode & MODE_MOUSE)
+ ctx->write(ctx->data, TTY_MOUSEON);
}
/* Insert lines. */