links hl
This commit is contained in:
parent
534226d5e9
commit
0e287654f3
|
@ -2459,8 +2459,12 @@ xref_t txt_box_xref(textbox_t tbox, int x, int y)
|
||||||
continue;
|
continue;
|
||||||
if (x < word->x + word->w)
|
if (x < word->x + word->w)
|
||||||
break;
|
break;
|
||||||
if (word->next && word->next->xref == xref && x < word->next->x + word->next->w)
|
if (word->next && word->next->xref == xref && x < word->next->x + word->next->w) {
|
||||||
|
yy = vertical_align(word->next, &hh);
|
||||||
|
if (y < line->y + yy || y > line->y + yy + hh)
|
||||||
|
continue;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (word && xref) {
|
if (word && xref) {
|
||||||
|
@ -2991,8 +2995,12 @@ xref_t txt_layout_xref(layout_t lay, int x, int y)
|
||||||
continue;
|
continue;
|
||||||
if (x <= word->x + word->w)
|
if (x <= word->x + word->w)
|
||||||
return xref;
|
return xref;
|
||||||
if (word->next && word->next->xref == xref && x < word->next->x + word->next->w)
|
if (word->next && word->next->xref == xref && x < word->next->x + word->next->w) {
|
||||||
|
yy = vertical_align(word->next, &hh);
|
||||||
|
if (y < line->y + yy || y > line->y + yy + hh)
|
||||||
|
continue;
|
||||||
return xref;
|
return xref;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in a new issue