summaryrefslogtreecommitdiffstats
path: root/input.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2007-11-27 23:28:51 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2007-11-27 23:28:51 +0000
commit043514a834a2605b2635f9121071a5e53951915d (patch)
tree0848bee4f6b75f4cf9bb3ccaf8c47018e352a112 /input.c
parentf47ab8f13fd76cb1761c74d1384ce7695ebbea44 (diff)
Preliminary mouse support.
Diffstat (limited to 'input.c')
-rw-r--r--input.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/input.c b/input.c
index 90d41785..9406a45d 100644
--- a/input.c
+++ b/input.c
@@ -1,4 +1,4 @@
-/* $Id: input.c,v 1.41 2007-11-27 23:01:27 nicm Exp $ */
+/* $Id: input.c,v 1.42 2007-11-27 23:28:51 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -913,6 +913,10 @@ input_handle_sequence_sm(struct input_ctx *ictx)
s->mode |= MODE_CURSOR;
input_write(ictx, TTY_CURSORON);
break;
+ case 1000:
+ s->mode |= MODE_MOUSE;
+ input_write(ictx, TTY_MOUSEON);
+ break;
default:
log_debug("unknown SM [%hhu]: %u", ictx->private, n);
break;
@@ -954,6 +958,10 @@ input_handle_sequence_rm(struct input_ctx *ictx)
s->mode &= ~MODE_CURSOR;
input_write(ictx, TTY_CURSOROFF);
break;
+ case 1000:
+ s->mode &= ~MODE_MOUSE;
+ input_write(ictx, TTY_MOUSEOFF);
+ break;
default:
log_debug("unknown RM [%hhu]: %u", ictx->private, n);
break;