Mercurial > vim
comparison src/eval.c @ 4221:dd4f3ceb5d86 v7.3.862
updated for version 7.3.862
Problem: Dragging the status line can be slow.
Solution: Look ahead and drop the drag event if there is a next one.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 16 Mar 2013 14:20:51 +0100 |
parents | 78321dcaa8e2 |
children | 23ce9a61bdc2 |
comparison
equal
deleted
inserted
replaced
4220:2e5e2e82a737 | 4221:dd4f3ceb5d86 |
---|---|
11236 temp[i++] = NUL; | 11236 temp[i++] = NUL; |
11237 rettv->v_type = VAR_STRING; | 11237 rettv->v_type = VAR_STRING; |
11238 rettv->vval.v_string = vim_strsave(temp); | 11238 rettv->vval.v_string = vim_strsave(temp); |
11239 | 11239 |
11240 #ifdef FEAT_MOUSE | 11240 #ifdef FEAT_MOUSE |
11241 if (n == K_LEFTMOUSE | 11241 if (is_mouse_key(n)) |
11242 || n == K_LEFTMOUSE_NM | |
11243 || n == K_LEFTDRAG | |
11244 || n == K_LEFTRELEASE | |
11245 || n == K_LEFTRELEASE_NM | |
11246 || n == K_MIDDLEMOUSE | |
11247 || n == K_MIDDLEDRAG | |
11248 || n == K_MIDDLERELEASE | |
11249 || n == K_RIGHTMOUSE | |
11250 || n == K_RIGHTDRAG | |
11251 || n == K_RIGHTRELEASE | |
11252 || n == K_X1MOUSE | |
11253 || n == K_X1DRAG | |
11254 || n == K_X1RELEASE | |
11255 || n == K_X2MOUSE | |
11256 || n == K_X2DRAG | |
11257 || n == K_X2RELEASE | |
11258 || n == K_MOUSELEFT | |
11259 || n == K_MOUSERIGHT | |
11260 || n == K_MOUSEDOWN | |
11261 || n == K_MOUSEUP) | |
11262 { | 11242 { |
11263 int row = mouse_row; | 11243 int row = mouse_row; |
11264 int col = mouse_col; | 11244 int col = mouse_col; |
11265 win_T *win; | 11245 win_T *win; |
11266 linenr_T lnum; | 11246 linenr_T lnum; |