diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-12-10 23:38:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-10 23:38:00 +0100 |
commit | 3f8703093de56254ffdbf8ef6ddbe7942af54257 (patch) | |
tree | 3261cb4da5542e767c386129f436c21bdcf78be6 /src/nvim/mouse.c | |
parent | 53c95ccd1bb63c89afca18f86d38aba26f5ec90d (diff) | |
parent | df54d82b7c98ae5b1608c56e0dc216d77ebb3101 (diff) | |
download | rneovim-3f8703093de56254ffdbf8ef6ddbe7942af54257.tar.gz rneovim-3f8703093de56254ffdbf8ef6ddbe7942af54257.tar.bz2 rneovim-3f8703093de56254ffdbf8ef6ddbe7942af54257.zip |
Merge pull request #16607 from bfredl/no2misc1
refactor: get rid of misc1.c ("functions that didn't seem to fit elsewhere")
Diffstat (limited to 'src/nvim/mouse.c')
-rw-r--r-- | src/nvim/mouse.c | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/src/nvim/mouse.c b/src/nvim/mouse.c index 386094e509..5d007fb173 100644 --- a/src/nvim/mouse.c +++ b/src/nvim/mouse.c @@ -10,7 +10,6 @@ #include "nvim/diff.h" #include "nvim/fold.h" #include "nvim/memline.h" -#include "nvim/misc1.h" #include "nvim/mouse.h" #include "nvim/move.h" #include "nvim/os_unix.h" @@ -31,6 +30,32 @@ static linenr_T orig_topline = 0; static int orig_topfill = 0; +/// Return true if "c" is a mouse key. +bool is_mouse_key(int c) +{ + return c == K_LEFTMOUSE + || c == K_LEFTMOUSE_NM + || c == K_LEFTDRAG + || c == K_LEFTRELEASE + || c == K_LEFTRELEASE_NM + || c == K_MOUSEMOVE + || c == K_MIDDLEMOUSE + || c == K_MIDDLEDRAG + || c == K_MIDDLERELEASE + || c == K_RIGHTMOUSE + || c == K_RIGHTDRAG + || c == K_RIGHTRELEASE + || c == K_MOUSEDOWN + || c == K_MOUSEUP + || c == K_MOUSELEFT + || c == K_MOUSERIGHT + || c == K_X1MOUSE + || c == K_X1DRAG + || c == K_X1RELEASE + || c == K_X2MOUSE + || c == K_X2DRAG + || c == K_X2RELEASE; +} /// Move the cursor to the specified row and column on the screen. /// Change current window if necessary. Returns an integer with the /// CURSOR_MOVED bit set if the cursor has moved or unset otherwise. |