diff options
author | Yegappan Lakshmanan <yegappan@yahoo.com> | 2021-06-21 18:44:26 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-06-21 18:44:26 +0200 |
commit | f1e7449d567c630601aa0cec6c663b791785a668 (patch) | |
tree | b2c0247a651d4fc70af649b1951392d5acca9658 /runtime/doc/testing.txt | |
parent | 2ac4b2536a40e5cd75b4ff7a3d44a282d2f4f008 (diff) | |
download | vim-git-f1e7449d567c630601aa0cec6c663b791785a668.tar.gz |
patch 8.2.3028: GUI mouse events not testedv8.2.3028
Problem: GUI mouse events not tested.
Solution: Add test_gui_mouse_event(). Add mouse tests. Also add a few
viminfo tests. (Yegappan Lakshmanan, closes #8407)
Diffstat (limited to 'runtime/doc/testing.txt')
-rw-r--r-- | runtime/doc/testing.txt | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/runtime/doc/testing.txt b/runtime/doc/testing.txt index 6fd2d4588..db505e7ef 100644 --- a/runtime/doc/testing.txt +++ b/runtime/doc/testing.txt @@ -1,4 +1,4 @@ -*testing.txt* For Vim version 8.2. Last change: 2021 Apr 02 +*testing.txt* For Vim version 8.2. Last change: 2021 Jun 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -78,6 +78,30 @@ test_getvalue({name}) *test_getvalue()* Can also be used as a |method|: > GetName()->test_getvalue() +< + *test_gui_mouse_event()* +test_gui_mouse_event({button}, {row}, {col}, {multiclick}, {modifiers}) + Inject a mouse button click event. This function works only + when GUI is running. + The supported values for {button} are: + 0 right mouse button + 1 middle mouse button + 2 left mouse button + 3 mouse button release + 4 scroll wheel down + 5 scroll wheel up + 6 scroll wheel left + 7 scroll wheel right + {row} and {col} specify the location of the mouse click. + To inject a multiclick event, set {multiclick} to 1. + The supported values for {modifiers} are: + 4 shift is pressed + 8 alt is pressed + 16 ctrl is pressed + After injecting the mouse event you probably should call + |feedkeys()| to have them processed, e.g.: > + call feedkeys("y", 'Lx!') + test_ignore_error({expr}) *test_ignore_error()* Ignore any error containing {expr}. A normal message is given |