Commit 5742be86 authored by YAMAMOTO Mitsuharu's avatar YAMAMOTO Mitsuharu
Browse files

(phys_cursor_in_rect_p): Check if cursor is in fringe area.

parent 86f795fd
2007-12-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
* xdisp.c (phys_cursor_in_rect_p): Check if cursor is in fringe area.
2007-12-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
 
* macmenu.c (fill_menubar) [MAC_OSX]: Add workaround for Mac OS X 10.5
......
......@@ -23481,6 +23481,24 @@ phys_cursor_in_rect_p (w, r)
{
XRectangle cr, result;
struct glyph *cursor_glyph;
struct glyph_row *row;
if (w->phys_cursor.vpos >= 0
&& w->phys_cursor.vpos < w->current_matrix->nrows
&& (row = MATRIX_ROW (w->current_matrix, w->phys_cursor.vpos),
row->enabled_p)
&& row->cursor_in_fringe_p)
{
/* Cursor is in the fringe. */
cr.x = window_box_right_offset (w,
(WINDOW_HAS_FRINGES_OUTSIDE_MARGINS (w)
? RIGHT_MARGIN_AREA
: TEXT_AREA));
cr.y = row->y;
cr.width = WINDOW_RIGHT_FRINGE_WIDTH (w);
cr.height = row->height;
return x_intersect_rectangles (&cr, r, &result);
}
 
cursor_glyph = get_phys_cursor_glyph (w);
if (cursor_glyph)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment