Add horizontal border case to server_client_check_mouse_in_pane to fix

mouse resizing. GitHub issue 4720 from Michael Grant, reported by
someone in GitHub issue 4715.
This commit is contained in:
nicm 2025-12-01 08:04:26 +00:00 committed by Nicholas Marriott
parent bfecbb0685
commit 2c78a5aceb

View File

@ -613,7 +613,8 @@ server_client_check_mouse_in_pane(struct window_pane *wp, u_int px, u_int py,
line = wp->yoff + wp->sy; line = wp->yoff + wp->sy;
/* Check if point is within the pane or scrollbar. */ /* Check if point is within the pane or scrollbar. */
if (((pane_status != PANE_STATUS_OFF && py != line) || if (((pane_status != PANE_STATUS_OFF &&
py != line && py != wp->yoff + wp->sy) ||
(wp->yoff == 0 && py < wp->sy) || (wp->yoff == 0 && py < wp->sy) ||
(py >= wp->yoff && py < wp->yoff + wp->sy)) && (py >= wp->yoff && py < wp->yoff + wp->sy)) &&
((sb_pos == PANE_SCROLLBARS_RIGHT && ((sb_pos == PANE_SCROLLBARS_RIGHT &&