From 3590191086807029108904a182215ae129126077 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Fri, 18 Sep 2020 20:21:37 +0200 Subject: [PATCH] [search] Take into account vertical_overlap in vertical_scrolling to found text. Refs #68 --- src/viewer/text/search.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/viewer/text/search.c b/src/viewer/text/search.c index 31354024..af6986ea 100644 --- a/src/viewer/text/search.c +++ b/src/viewer/text/search.c @@ -1339,7 +1339,7 @@ static enum find_error move_search_number(struct session *ses, struct document_view *doc_view, int number) { struct point *pt; - int x, y; + int x, y, step; enum find_error ret = FIND_ERROR_NONE; if (number < 0) { @@ -1363,7 +1363,8 @@ move_search_number(struct session *ses, struct document_view *doc_view, int numb if (!col_is_in_box(&doc_view->box, x)) { horizontal_scroll_extended(ses, doc_view, x - doc_view->vs->x, 0); } - vertical_scroll(ses, doc_view, y - doc_view->vs->y); + step = y - doc_view->vs->y - get_opt_int("document.browse.scrolling.vertical_overlap", ses); + vertical_scroll(ses, doc_view, step); return ret; }