mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-02 02:10:46 -08:00
(coordinates_in_window): Return ON_SCROLL_BAR
instead of ON_VERTICAL_BORDER, when on scroll bar. (Fcoordinates_in_window_p): Handle ON_SCROLL_BAR--return nil.
This commit is contained in:
parent
81159bb955
commit
6487f66967
1 changed files with 7 additions and 1 deletions
|
|
@ -579,6 +579,8 @@ display margins, fringes, header line, and/or mode line. */)
|
|||
if it is on the window's modeline, return ON_MODE_LINE;
|
||||
if it is on the border between the window and its right sibling,
|
||||
return ON_VERTICAL_BORDER.
|
||||
if it is on a scroll bar,
|
||||
return ON_SCROLL_BAR.
|
||||
if it is on the window's top line, return ON_HEADER_LINE;
|
||||
if it is in left or right fringe of the window,
|
||||
return ON_LEFT_FRINGE or ON_RIGHT_FRINGE, and convert *X and *Y
|
||||
|
|
@ -673,7 +675,7 @@ coordinates_in_window (w, x, y)
|
|||
|
||||
/* Outside any interesting column? */
|
||||
if (*x < left_x || *x > right_x)
|
||||
return ON_VERTICAL_BORDER;
|
||||
return ON_SCROLL_BAR;
|
||||
|
||||
lmargin_width = window_box_width (w, LEFT_MARGIN_AREA);
|
||||
rmargin_width = window_box_width (w, RIGHT_MARGIN_AREA);
|
||||
|
|
@ -818,6 +820,10 @@ If they are in the windows's left or right marginal areas, `left-margin'\n\
|
|||
case ON_RIGHT_MARGIN:
|
||||
return Qright_margin;
|
||||
|
||||
case ON_SCROLL_BAR:
|
||||
/* Historically we are supposed to return nil in this case. */
|
||||
return Qnil;
|
||||
|
||||
default:
|
||||
abort ();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue