From e330d751a42def1e014227d5e39969af6e87591f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Mon, 13 Oct 2014 23:36:14 +0200 Subject: Make mode 1015 and 1006 work, prepare for 1005 --- termkey2.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'termkey2.h') diff --git a/termkey2.h b/termkey2.h index 60a3038..0fa0635 100644 --- a/termkey2.h +++ b/termkey2.h @@ -137,9 +137,14 @@ struct termkey_key uint32_t codepoint; /* TERMKEY_TYPE_KEY */ int number; /* TERMKEY_TYPE_FUNCTION */ termkey_sym_t sym; /* TERMKEY_TYPE_KEYSYM */ - // TODO: rewrite this insanity - char mouse[4]; /* TERMKEY_TYPE_MOUSE */ - /* opaque, see termkey_interpret_mouse() */ + + /* TERMKEY_TYPE_MODEREPORT */ + /* opaque, see termkey_interpret_modereport() */ + struct { char initial; int mode, value; } mode; + + /* TERMKEY_TYPE_MOUSE */ + /* opaque, see termkey_interpret_mouse() */ + struct { uint16_t x, y, info; } mouse; } code; int modifiers; -- cgit v1.2.3