mirror of
https://github.com/rkd77/elinks.git
synced 2025-01-03 14:57:44 -05:00
[search] Take into account vertical_overlap in vertical_scrolling to found text. Refs #68
This commit is contained in:
parent
5ad989ad43
commit
3590191086
@ -1339,7 +1339,7 @@ static enum find_error
|
|||||||
move_search_number(struct session *ses, struct document_view *doc_view, int number)
|
move_search_number(struct session *ses, struct document_view *doc_view, int number)
|
||||||
{
|
{
|
||||||
struct point *pt;
|
struct point *pt;
|
||||||
int x, y;
|
int x, y, step;
|
||||||
enum find_error ret = FIND_ERROR_NONE;
|
enum find_error ret = FIND_ERROR_NONE;
|
||||||
|
|
||||||
if (number < 0) {
|
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)) {
|
if (!col_is_in_box(&doc_view->box, x)) {
|
||||||
horizontal_scroll_extended(ses, doc_view, x - doc_view->vs->x, 0);
|
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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user