diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-06-04 18:09:59 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-06-04 18:09:59 +0200 |
commit | 511972d810ea490955161ff5097ec2f57919ceaf (patch) | |
tree | 757238cc7995f8e15f91318205655b7120b183b9 /src/eval.c | |
parent | b3619a90eae2702553ff9494ecc4c9b20c13c224 (diff) | |
download | vim-git-511972d810ea490955161ff5097ec2f57919ceaf.tar.gz |
patch 7.4.1894v7.4.1894
Problem: Cannot get the window ID for a mouse click.
Solution: Add v:mouse_winid.
Diffstat (limited to 'src/eval.c')
-rw-r--r-- | src/eval.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/eval.c b/src/eval.c index 66cf3a0cc..2a7a0906f 100644 --- a/src/eval.c +++ b/src/eval.c @@ -359,6 +359,7 @@ static struct vimvar {VV_NAME("swapcommand", VAR_STRING), VV_RO}, {VV_NAME("char", VAR_STRING), 0}, {VV_NAME("mouse_win", VAR_NUMBER), 0}, + {VV_NAME("mouse_winid", VAR_NUMBER), 0}, {VV_NAME("mouse_lnum", VAR_NUMBER), 0}, {VV_NAME("mouse_col", VAR_NUMBER), 0}, {VV_NAME("operator", VAR_STRING), VV_RO}, @@ -12755,6 +12756,7 @@ f_getchar(typval_T *argvars, typval_T *rettv) --allow_keys; vimvars[VV_MOUSE_WIN].vv_nr = 0; + vimvars[VV_MOUSE_WINID].vv_nr = 0; vimvars[VV_MOUSE_LNUM].vv_nr = 0; vimvars[VV_MOUSE_COL].vv_nr = 0; @@ -12810,6 +12812,7 @@ f_getchar(typval_T *argvars, typval_T *rettv) ++winnr; # endif vimvars[VV_MOUSE_WIN].vv_nr = winnr; + vimvars[VV_MOUSE_WINID].vv_nr = win->w_id; vimvars[VV_MOUSE_LNUM].vv_nr = lnum; vimvars[VV_MOUSE_COL].vv_nr = col + 1; } |