From: Bram Moolenaar Date: Sun, 12 Nov 2017 15:56:12 +0000 (+0100) Subject: patch 8.0.1292: quick clicks in the WinBar start Visual mode X-Git-Tag: v8.0.1292 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d327b0c68fa9b32877123f77560f4521a9eb39db;p=vim patch 8.0.1292: quick clicks in the WinBar start Visual mode Problem: Quick clicks in the WinBar start Visual mode. Solution: Use a double click in the WinBar like a normal click. --- diff --git a/src/ui.c b/src/ui.c index d7daf9413..d370ad49c 100644 --- a/src/ui.c +++ b/src/ui.c @@ -2653,6 +2653,21 @@ retnomove: return IN_STATUS_LINE; if (on_sep_line) return IN_SEP_LINE; +#ifdef FEAT_MENU + if (in_winbar) + { + /* A quick second click may arrive as a double-click, but we use it + * as a second click in the WinBar. */ + if ((mod_mask & MOD_MASK_MULTI_CLICK) && !(flags & MOUSE_RELEASED)) + { + wp = mouse_find_win(&row, &col); + if (wp == NULL) + return IN_UNKNOWN; + winbar_click(wp, col); + } + return IN_OTHER_WIN | MOUSE_WINBAR; + } +#endif if (flags & MOUSE_MAY_STOP_VIS) { end_visual_mode(); diff --git a/src/version.c b/src/version.c index 912808b05..f63b18685 100644 --- a/src/version.c +++ b/src/version.c @@ -761,6 +761,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1292, /**/ 1291, /**/