Mercurial > emacs
diff src/window.c @ 99745:b06d87fbe42d
(coordinates_in_window): Don't return
ON_VERTICAL_BORDER for the rightmost position of a mode/header
line when the window is not the rightmost one. (Bug#1372)
| author | Martin Rudalics <rudalics@gmx.at> |
|---|---|
| date | Thu, 20 Nov 2008 10:13:06 +0000 |
| parents | 8f3f7e087ae6 |
| children | 389db2f016a4 |
line wrap: on
line diff
--- a/src/window.c Thu Nov 20 02:58:34 2008 +0000 +++ b/src/window.c Thu Nov 20 10:13:06 2008 +0000 @@ -774,7 +774,11 @@ } else { - if (eabs (*x - x1) < grabbable_width) + /* Make sure we're not at the rightmost position of a + mode-/header-line and there's yet another window on + the right. (Bug#1372) */ + if ((WINDOW_RIGHTMOST_P (w) || *x < x1) + && eabs (*x - x1) < grabbable_width) { /* Convert X and Y to window relative coordinates. Vertical border is at the right edge of window. */
