Preliminary mouse support.

This commit is contained in:
Nicholas Marriott
2007-11-27 23:28:51 +00:00
parent f47ab8f13f
commit 043514a834
5 changed files with 49 additions and 5 deletions

10
input.c
View File

@ -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;