Mercurial > vim
changeset 2336:1a4a66f0c871 vim73
Make CTRL modifier work for mouse wheel. (Benjamin Haskell)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 18 Jul 2010 14:26:11 +0200 |
parents | 2a5478294078 |
children | a0f87fc19d1d |
files | src/term.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/term.c +++ b/src/term.c @@ -4775,8 +4775,12 @@ check_termcode(max_offset, buf, buflen) /* Work out our pseudo mouse event */ key_name[0] = (int)KS_EXTRA; if (wheel_code != 0) + { + if (wheel_code & MOUSE_CTRL) + modifiers |= MOD_MASK_CTRL; key_name[1] = (wheel_code & 1) ? (int)KE_MOUSEUP : (int)KE_MOUSEDOWN; + } else key_name[1] = get_pseudo_mouse_code(current_button, is_click, is_drag);