select links as words. Closes T2038

This commit is contained in:
Boris Faure 2015-02-06 21:48:50 +01:00
parent 5a9dcf1ed3
commit 26f2607095
1 changed files with 11 additions and 0 deletions

View File

@ -2674,6 +2674,17 @@ _sel_word(Termio *sd, int cx, int cy)
sd->pty->selection.end.y = cy;
x = cx;
y = cy;
if (sd->link.string &&
(sd->link.x1 <= cx) && (cx <= sd->link.x2) &&
(sd->link.y1 <= cy) && (cy <= sd->link.y2))
{
sd->pty->selection.start.x = sd->link.x1;
sd->pty->selection.start.y = sd->link.y1;
sd->pty->selection.end.x = sd->link.x2;
sd->pty->selection.end.y = sd->link.y2;
goto end;
}
cells = termpty_cellrow_get(sd->pty, y, &w);
if (!cells) goto end;
if (x >= w) x = w - 1;