From 0c83f7b826880f7bf909ba2b7f101a604b2ac8df Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 31 May 2017 23:22:39 -0400 Subject: implement any-event mouse tracking --- src/parser.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/parser.c') diff --git a/src/parser.c b/src/parser.c index c13dfd1..4eeea45 100644 --- a/src/parser.c +++ b/src/parser.c @@ -2728,6 +2728,7 @@ static void vt100_parser_handle_ris(VT100Screen *vt) vt100_screen_reset_mouse_reporting_press(vt); vt100_screen_reset_mouse_reporting_press_release(vt); vt100_screen_reset_mouse_reporting_button_motion(vt); + vt100_screen_reset_mouse_reporting_any_motion(vt); vt100_screen_reset_mouse_reporting_sgr_mode(vt); vt100_screen_reset_bracketed_paste(vt); vt100_screen_reset_origin_mode(vt); @@ -3050,6 +3051,9 @@ static void vt100_parser_handle_sm(VT100Screen *vt, char *buf, size_t len) case 1002: vt100_screen_set_mouse_reporting_button_motion(vt); break; + case 1003: + vt100_screen_set_mouse_reporting_any_motion(vt); + break; case 1006: vt100_screen_set_mouse_reporting_sgr_mode(vt); break; @@ -3124,6 +3128,9 @@ static void vt100_parser_handle_rm(VT100Screen *vt, char *buf, size_t len) case 1002: vt100_screen_reset_mouse_reporting_button_motion(vt); break; + case 1003: + vt100_screen_reset_mouse_reporting_any_motion(vt); + break; case 1006: vt100_screen_reset_mouse_reporting_sgr_mode(vt); break; -- cgit v1.2.3-54-g00ecf