Fix handling of mouse events on header line with tab-line

* src/window.c (coordinates_in_window): Fix conditions for
coordinates being on the window's header line when that
window also displays a tab-line.  (Bug#37807)
This commit is contained in:
Eli Zaretskii 2019-10-18 17:55:21 +03:00
parent 6331d23de3
commit 5fd1c086e7

View file

@ -1321,8 +1321,10 @@ coordinates_in_window (register struct window *w, int x, int y)
&& y < top_y + CURRENT_TAB_LINE_HEIGHT (w)
&& (part = ON_TAB_LINE))
|| (window_wants_header_line (w)
&& y < top_y + CURRENT_TAB_LINE_HEIGHT (w)
+ CURRENT_HEADER_LINE_HEIGHT (w)
&& y < top_y + CURRENT_HEADER_LINE_HEIGHT (w)
+ (window_wants_tab_line (w)
? CURRENT_TAB_LINE_HEIGHT (w)
: 0)
&& (part = ON_HEADER_LINE)))
{
/* If it's under/over the scroll bar portion of the mode/header