Mercurial > vim
comparison src/term.c @ 2409:0ca06a92adfb vim73
Add support for horizontal scroll wheel. (Bjorn Winckler)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 25 Jul 2010 15:49:07 +0200 |
parents | 9228765d3e13 |
children | 6a2e4860134b |
comparison
equal
deleted
inserted
replaced
2408:9e2e63af1641 | 2409:0ca06a92adfb |
---|---|
4165 */ | 4165 */ |
4166 if (gui.in_use | 4166 if (gui.in_use |
4167 && key_name[0] == (int)KS_EXTRA | 4167 && key_name[0] == (int)KS_EXTRA |
4168 && (key_name[1] == (int)KE_X1MOUSE | 4168 && (key_name[1] == (int)KE_X1MOUSE |
4169 || key_name[1] == (int)KE_X2MOUSE | 4169 || key_name[1] == (int)KE_X2MOUSE |
4170 || key_name[1] == (int)KE_MOUSELEFT | |
4171 || key_name[1] == (int)KE_MOUSERIGHT | |
4170 || key_name[1] == (int)KE_MOUSEDOWN | 4172 || key_name[1] == (int)KE_MOUSEDOWN |
4171 || key_name[1] == (int)KE_MOUSEUP)) | 4173 || key_name[1] == (int)KE_MOUSEUP)) |
4172 { | 4174 { |
4173 num_bytes = get_bytes_from_buf(tp + slen, bytes, 4); | 4175 num_bytes = get_bytes_from_buf(tp + slen, bytes, 4); |
4174 if (num_bytes == -1) /* not enough coordinates */ | 4176 if (num_bytes == -1) /* not enough coordinates */ |
5052 */ | 5054 */ |
5053 while (*src != NUL) | 5055 while (*src != NUL) |
5054 { | 5056 { |
5055 /* | 5057 /* |
5056 * If 'cpoptions' does not contain '<', check for special key codes, | 5058 * If 'cpoptions' does not contain '<', check for special key codes, |
5057 * like "<C-S-MouseLeft>" | 5059 * like "<C-S-LeftMouse>" |
5058 */ | 5060 */ |
5059 if (do_special && (do_lt || STRNCMP(src, "<lt>", 4) != 0)) | 5061 if (do_special && (do_lt || STRNCMP(src, "<lt>", 4) != 0)) |
5060 { | 5062 { |
5061 #ifdef FEAT_EVAL | 5063 #ifdef FEAT_EVAL |
5062 /* | 5064 /* |