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);