mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
feat(terminal): forward X1 and X2 mouse events
Ref: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Other-buttons
This commit is contained in:
@@ -2079,6 +2079,18 @@ putglyph 1f3f4,200d,2620,fe0f 2 0,4]])
|
||||
mousebtn('u', 1, vt)
|
||||
expect_output('\x1b[<0;301;301m')
|
||||
|
||||
-- Button 8 on SGR extended encoding mode
|
||||
mousebtn('d', 8, vt)
|
||||
expect_output('\x1b[<128;301;301M')
|
||||
mousebtn('u', 8, vt)
|
||||
expect_output('\x1b[<128;301;301m')
|
||||
|
||||
-- Button 9 on SGR extended encoding mode
|
||||
mousebtn('d', 9, vt)
|
||||
expect_output('\x1b[<129;301;301M')
|
||||
mousebtn('u', 9, vt)
|
||||
expect_output('\x1b[<129;301;301m')
|
||||
|
||||
-- DECRQM on SGR extended encoding mode
|
||||
push('\x1b[?1005$p', vt)
|
||||
expect_output('\x1b[?1005;2$y')
|
||||
@@ -2094,6 +2106,18 @@ putglyph 1f3f4,200d,2620,fe0f 2 0,4]])
|
||||
mousebtn('u', 1, vt)
|
||||
expect_output('\x1b[3;301;301M')
|
||||
|
||||
-- Button 8 on rxvt extended encoding mode
|
||||
mousebtn('d', 8, vt)
|
||||
expect_output('\x1b[128;301;301M')
|
||||
mousebtn('u', 8, vt)
|
||||
expect_output('\x1b[3;301;301M')
|
||||
|
||||
-- Button 9 on rxvt extended encoding mode
|
||||
mousebtn('d', 9, vt)
|
||||
expect_output('\x1b[129;301;301M')
|
||||
mousebtn('u', 9, vt)
|
||||
expect_output('\x1b[3;301;301M')
|
||||
|
||||
-- DECRQM on rxvt extended encoding mode
|
||||
push('\x1b[?1005$p', vt)
|
||||
expect_output('\x1b[?1005;2$y')
|
||||
|
||||
Reference in New Issue
Block a user