search: fix next/prev not updating selection correctly when matches overlap

When the new match overlapped with the old match, the selection wasn’t
updated correctly.
This commit is contained in:
Daniel Eklöf 2022-04-17 19:16:47 +02:00
parent 24ee3dcc10
commit c5519e2aa6
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 11 additions and 3 deletions

View file

@ -42,7 +42,7 @@ bool
selection_on_rows(const struct terminal *term, int row_start, int row_end)
{
LOG_DBG("on rows: %d-%d, range: %d-%d (offset=%d)",
term->selection.start.row, term->selection.end.row,
term->selection.coords.start.row, term->selection.coords.end.row,
row_start, row_end, term->grid->offset);
if (term->selection.coords.end.row < 0)