(fast_find_position): Fix search for start of overlay.
This commit is contained in:
parent
c8500765dc
commit
e3198b7748
1 changed files with 3 additions and 3 deletions
|
|
@ -20775,7 +20775,7 @@ fast_find_position (w, charpos, hpos, vpos, x, y, stop)
|
|||
have a STOP object and previous row's end glyph came from STOP. */
|
||||
if (!NILP (stop))
|
||||
{
|
||||
struct glyph_row *prev = row-1;
|
||||
struct glyph_row *prev;
|
||||
while ((prev = row - 1, prev >= first)
|
||||
&& MATRIX_ROW_END_CHARPOS (prev) == charpos
|
||||
&& prev->used[TEXT_AREA] > 0)
|
||||
|
|
@ -20784,8 +20784,8 @@ fast_find_position (w, charpos, hpos, vpos, x, y, stop)
|
|||
glyph = end + prev->used[TEXT_AREA];
|
||||
while (--glyph >= end
|
||||
&& INTEGERP (glyph->object));
|
||||
if (glyph >= end
|
||||
&& !EQ (stop, glyph->object))
|
||||
if (glyph < end
|
||||
|| !EQ (stop, glyph->object))
|
||||
break;
|
||||
row = prev;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue