Mercurial > vim
comparison src/term.c @ 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 | 420f001db3d2 |
children | 9228765d3e13 |
comparison
equal
deleted
inserted
replaced
2335:2a5478294078 | 2336:1a4a66f0c871 |
---|---|
4773 modifiers |= MOD_MASK_4CLICK; | 4773 modifiers |= MOD_MASK_4CLICK; |
4774 | 4774 |
4775 /* Work out our pseudo mouse event */ | 4775 /* Work out our pseudo mouse event */ |
4776 key_name[0] = (int)KS_EXTRA; | 4776 key_name[0] = (int)KS_EXTRA; |
4777 if (wheel_code != 0) | 4777 if (wheel_code != 0) |
4778 { | |
4779 if (wheel_code & MOUSE_CTRL) | |
4780 modifiers |= MOD_MASK_CTRL; | |
4778 key_name[1] = (wheel_code & 1) | 4781 key_name[1] = (wheel_code & 1) |
4779 ? (int)KE_MOUSEUP : (int)KE_MOUSEDOWN; | 4782 ? (int)KE_MOUSEUP : (int)KE_MOUSEDOWN; |
4783 } | |
4780 else | 4784 else |
4781 key_name[1] = get_pseudo_mouse_code(current_button, | 4785 key_name[1] = get_pseudo_mouse_code(current_button, |
4782 is_click, is_drag); | 4786 is_click, is_drag); |
4783 } | 4787 } |
4784 #endif /* FEAT_MOUSE */ | 4788 #endif /* FEAT_MOUSE */ |