From: Hirohito Higashi Date: Tue, 18 Nov 2025 20:10:14 +0000 (+0000) Subject: patch 9.1.1919: tabpanel: cannot handle mouse clicks in command line X-Git-Tag: v9.1.1919^0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed4af756c2f5f4f0a8092766ddff892cfade24b8;p=thirdparty%2Fvim.git patch 9.1.1919: tabpanel: cannot handle mouse clicks in command line Problem: tabpanel: cannot handle mouse clicks in command line (char101, after v9.1.1898) Solution: Update the condition that checks if the mouse pointer is on the command line (Hirohito Higashi) closes: #18771 Co-authored-by: Charles Signed-off-by: Hirohito Higashi Signed-off-by: Christian Brabandt --- diff --git a/src/gui.c b/src/gui.c index 401f8ef837..6ac1662773 100644 --- a/src/gui.c +++ b/src/gui.c @@ -3260,6 +3260,8 @@ button_set: */ if ((State == MODE_NORMAL || State == MODE_NORMAL_BUSY || (State & MODE_INSERT)) + && X_2_COL(x) >= firstwin->w_wincol + && X_2_COL(x) < firstwin->w_wincol + topframe->fr_width && Y_2_ROW(y) >= topframe->fr_height + firstwin->w_winrow && button != MOUSE_DRAG # ifdef FEAT_MOUSESHAPE @@ -4941,7 +4943,12 @@ xy2win(int x, int y, mouse_find_T popup) return NULL; wp = mouse_find_win(&row, &col, popup); if (wp == NULL) + { +#ifdef FEAT_MOUSESHAPE + update_mouseshape(-2); +#endif return NULL; + } #ifdef FEAT_MOUSESHAPE if (State == MODE_HITRETURN || State == MODE_ASKMORE) { diff --git a/src/version.c b/src/version.c index ebb3f3974d..0607618c9e 100644 --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1919, /**/ 1918, /**/